You are viewing a single comment's thread from:

RE: Godot on Hive — Time to capitalize?

in #godot2 months ago

I came here because I've searched for godot on Hive :D

I really like the concept and your ideas man - please keep me updated if you go further with it!

But: I think it would be better and quicker executable if we open the gates via a solid library / godot template classes for interacting with the Hive blockchain. Cryptographic stuff is something the typical godot developer probably does not have any clue about. If you just search for ways to encrypt a savegame file in godot you'll see that the majority does not know a small bit about the basic concepts they would need to understand when working with Hive.

Why I've searched for godot on Hive? I tried to integrate hiveauth in my current godot4 game from scratch and guess what? Encryption works different than in crypto-js so keychain does not accept my encrypted data.
Every coding project I do - I always struggle with the encryption part because (I am not smart enough and) Hive relies so heavily on crypto-js and its default functionalities. Many other languages have differences in e.g. how they handle generating IVs and other crypto stuff. For example: I also made the same experience in dart code a few months ago and had to integrate crypto-js in the background which only works via "method channels" which is basically a dirty workaround to access js code via html. Thats not possible in godot so I again hit this wall. I know from experience that if the basic hiveauth auth request does not work bc encryption acts different - there will be no way to actually post/vote/transfer on Hive via godot. I think hiveauth could he a super simple way to interact with Hive but yeah..

Can you maybe point me in a direction when it comes to e.g. creating signatures for Hive in gdscript? Did you ever made a wirking project in gdscript that transact to Hive? I know that fundamentals are different in the godot crypto library and I think its the IV generation that could be my issue but i do not fully know (or understand)

So in short: I think that we need more helping hands for developers and not a fork of a whole game engine :) Maybe I could do smth like that if you could point me in the right direction ^^