Godot on Hive — Time to capitalize?
The Godot community has in the recent days been rocked by controversy, with a growing number of users feeling that the focus is shifting away from the development of the engine towards identity politics. (It's been a gradual collectivist shift to insanity I guess.)
A community manager’s actions have sparked debate, and many developers are left wondering whether it's time to take action and shift the focus back to what really matters — game development.
I sense an opportunity:
But where others see challenges, I sense an opportunity.
What if we forked Godot (since it's Open Source, under the MIT-License) and brought it into the Hive ecosystem? Hive’s decentralized, blockchain-powered ecosystem offers us a unique way to incentivize development. Imagine building a game engine where contributions, from coding to game creation, are rewarded through tokenized incentives. Developers could receive Hive and other tokens, get involved in liquidity pools, or even launch NFT-based assets tied to their projects.
Why Hive?:
Hive stands out because of its strong developer community, decentralized governance, and rewarding ecosystem. Integrating a game engine like Godot into Hive could foster a vibrant community of game developers who are not only rewarded for their contributions but are also empowered to build freely — without corporate or political agendas dictating their direction. Hive offers the tools to make this happen, from NFTs to Smart Media Tokens (SMTs), which could be perfect for in-game assets or crowdfunding new features.
It's about forking time:
What do you think, Hivers, Hivians and other busy Bees?
Could this be the next big project for our platform? I believe we have the tools and the talent to pull this off. Whether you’re a developer, an artist, or just someone with a passion for decentralized gaming, now’s the time to get involved. Let’s discuss how we could make this idea a reality and build something that’s free from unnecessary distractions — a game engine focused on empowering creativity.
I took the liberty of asking ChatGPT for a mock-up idea for a Hive based logo. It's a neat one, but I feel it kinda needs a human touch.
Summa summarum:
There’s a huge opportunity here to capitalize on the situation and build something better — a game engine truly owned and driven by the community. I’d love to hear your thoughts, ideas, and suggestions. Let’s put our heads together and see where this could go. After all, what could be more exciting than coding games on Hive and getting rewarded for it?
Here are also some cool features that could be built into the forked Godot (Beengine, SwarmFarm, HoneyCode?... Brodot?) engine when integrated with Hive:
1. Tokenized Rewards for Contributions
Developers, artists, musicians, and other contributors could earn Hive or custom tokens for their contributions to the engine or games. For instance, we could:
- Award tokens for successful pull requests (improvements to the engine).
- Reward contributors for creating assets like 3D models, soundtracks, or game scripts.
- Implement bounty systems where users or developers can request features or fixes and offer a token reward for them.
2. NFT-based Game Assets
Games built on this forked engine could natively support Hive NFTs. Developers could tokenize game assets as NFTs, allowing them to be traded or sold on marketplaces like NFTShowroom or TribalDEX. Example ideas:
- In-game characters, skins, or items could be minted as NFTs, making them tradeable outside the games.
- Special editions of a game could come with unique NFTs for gamers.
- User-created mods or game levels could also be tokenized, allowing users to share or sell their creations.
3. Decentralized In-Game Economies with Hive Tokens
We could use Hive’s token ecosystem to build in-game economies:
- Gamers can earn tokens for completing tasks or challenges, and those tokens could be used to buy in-game items, access additional content, or participate in multiplayer modes.
- Create custom tokens (through Hive-Engine) specific to games, which could represent in-game currency, rare items, or voting rights within the game's community.
- Gamers could stake tokens to unlock features, game modes, or early access to updates.
4. Crowdfunding New Game Features with Hive
Developers could use Hive’s Smart Media Tokens (SMTs) or direct Hive crowdfunding to raise funds for new features:
- Players or community members could pledge Hive tokens to fund development of a new game feature, expansion, or mod.
- Crowdfunding for specific milestones could include bonus NFTs or early access to features for contributors.
- Devs could share dividends from game revenue, and award a share of in-game purchases to early backers.
5. DAO Governance for Game Projects
We don't really have to imagine a decentralized autonomous organization (DAO) where gamers, developers, and other stakeholders vote on game features and updates, but similar functionality could also be incorporated into the game-engine:
- SMT holders or staked Hive token holders could vote on proposed updates, new game modes, or roadmap changes.
- Governance could be set up to prioritize certain community requests or prioritize development based on token stakes.
- Developers could implement gamer-driven events or decisions (for example, a DAO vote could determine the plot of a game expansion or introduce new mechanics).
6. Proof of Play
We could implement a system where gamers can earn rewards based on how long they play, how well they perform, or what they contribute to the game’s ecosystem:
- Gamers who create mods, levels, or host multiplayer servers could receive rewards.
- Special Hive-backed leaderboards could provide token rewards to top-ranked gamers.
- Achievements could be tied to token payouts — gamers who complete rare tasks or difficult challenges could earn either Hive, other tokens or NFTs as rewards.
7. Decentralized Game Servers
Integrate Hive for managing decentralized game servers:
- Gamers could host decentralized servers, earning Hive tokens for hosting reliable game sessions.
- Token staking could be used to run high-performance servers, rewarding the most active and reliable hosts.
- Matchmaking could be token-driven, where gamers pay small fees to join premium servers, which in turn rewards the hosts.
8. Social and Community-driven Features
Hive’s social aspects could be integrated right into the game engine:
- Game devs could post updates directly on Hive as part of the development process, allowing gamers to engage with the dev team.
- In-game actions could automatically generate posts on Hive, earning gamers rewards for sharing their achievements.
- Developers and gamers alike could create content on Hive, such as development blogs, playthroughs, or fan art, and earn rewards via upvotes.
These are just a few ideas, but the potential is huge. By combining Hive's decentralized nature, token-based incentives, and powerful game-building tools, we could create an engine where gamers and developers are truly rewarded for their creativity and efforts. This would set it apart from other game engines, offering not just creative freedom but also real value for participation.
What do you think? Discuss below!
I might be living under a rock, but I don't know the Godot community 😅 so I might not be in the position to say anything, but I'm always completely in favor of ideas and initiatives like yours!
Hive is the perfect home for a community or a community-driven project and in your post you have pointed out many reasons why this is true.
I have no idea how one could try to bring those people here, though, and this always looks like the hardest part... Hive has a lot of potential, but how can we help people understand it and give it a try?
!LUV
@gamer00, @arc7icwolf(2/4) sent you LUV. | tools | discord | community | HiveWiki | <>< daily
I can't say I'm very knowledgeable about the Godot community either, but I do know that Godot is a relatively easy engine to work with, even for someone with limited coding experience. It has a great reputation for being accessible.
It’s definitely not the most urgent task to bring the entire community over right away. A good starting point could be to port the forked code to a Hive-friendly git provider, like Gitlab or even a self-hosted option. Once we rebrand and establish a strong, clear identity for the project, I think the real draw will be a well-crafted and reasonable 'code of conduct' that focuses on respect, appreciation, and most importantly, keeps politics out of the way.
By making it clear that the fork is driven by developers for developers — focused purely on game development and creativity — those who are disillusioned with the current environment in Godot might find a welcoming home here. Hive’s existing reward system for contributions will also be a huge incentive for devs to hop on over.
!PIZZA !BEER !WINE
$PIZZA slices delivered:
@gamer00(1/15) tipped @crazyphantombr
gamer00 tipped arc7icwolf
You could look into the Blockhain SDK by ENJIN.
If you ask about it in the GODOT communities, you'll find out that no one gives it much thought. Godot is a fantastic tool for short, straightforward jobs; anything complex, although it's being improved every month, is worked on in more powerful things like Unity.
I participate in some discussions on the Discord server, and there is no current preference for integrating anything Web3 into Godot.
That's one more reason to fork it!
If there’s no current interest in integrating Web3 into Godot, we might as well take the initiative and do it ourselves. A dedicated, Hive-powered fork could focus specifically on adding features that developers in the blockchain space are looking for, without needing to wait for broader support from the community. Plus, with Hive’s reward system, we could attract contributors who want to push the boundaries of what’s possible in game development with Web3.
A new game using the technology that Hive already has would be very interesting, a big step, of course. It requires a lot of courage, time and dedication from a community.
Thank you! I cloned the github repository, and am wondering if I should create a gitlab repo for Hive. There was some backlash towards the Redot fork, so I guess it might happen to my possible fork too. I don't really care, personally, but it might affect the ethos towards ours.
I might do it eventually though. No promises yet though.
!WINE !PIZZA
Hello gamer00!
It's nice to let you know that your article will take 5th place.
Your post is among 15 Best articles voted 7 days ago by the @hive-lu | King Lucoin Curator by keithtaylor
You receive 🎖 0.9 unique LUBEST tokens as a reward. You can support Lu world and your curator, then he and you will receive 10x more of the winning token. There is a buyout offer waiting for him on the stock exchange. All you need to do is reblog Daily Report 438 with your winnings.
Buy Lu on the Hive-Engine exchange | World of Lu created by szejq
STOP
or to resume write a wordSTART
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 ^^