Inspiration

Happy Honu was inspired by the builders on this team who are all connected to Hawaii and want to highlight not only its ocean beauty, but the outside factors contributing to its harm. By playing this game, we hope to spread awareness of environmental issues in Hawaii by introducing ocean elements to avoid in each round of native and non-native predators (ocean debris, sunscreen, vana, etc.) for the main player, a sea turtle (honu).

What it does

Happy Honu is an arcade style game resembling the likes of Flappy Bird where players avoid moving obstacles by pressing the space button to move up and down. To start, players must first connect their wallet to the game where it will then confirm they have a Happy Honu NFT. If they don't own one, a button to claim a free NFT will pop up and allow users to mint their character. After minting, everything is good to go, and you can now help Happy traverse the unknown seas ahead.

There was plans to implement an ERC20 score system and multiple characters with different stats and a limited amount of lives but we were unable to reach this milestone by the deadline. However, the future of Happy Honu looks promising!

How we built it

Game: The game is built using Unity (C#) and Thirdweb SDK (Solidity) on WebGL settings.

🚀 Contracts deployed at Thirdweb: https://thirdweb.com/goerli/0x5e8D21f0bCfD8C57c7dAcE57a2bbd53ad69aa37f

👾 Assets: The art pieces were generated with a combinator of Scenario GG assets and our artists imagination. Link to assets created on Scenario: https://drive.google.com/drive/folders/1wBZCNi5IYPKl03HJIEm3sgFufr1goIiu?usp=sharing

🎨 Artists: Some images were hand-drawn on ipad and used Affinity Studio or Adobe for vectors. Art credit goes to: https://twitter.com/abasedape and https://twitter.com/talondragon000

📁 To collaborate on this project, we used the organization tools Asana, Google Drive, Discord and Figma. Here is our Figma collaborative workflow:

https://www.figma.com/file/4cY80mmJsqLh0IoSSZaICK/Happy-Honu---Game-Mechanics?node-id=0%3A1&t=dO1RhNdsZzp6Ugeg-1

🎶Music: FL Studio and AIVA

Credit for original score goes to https://twitter.com/bigbro_kanti and AIVA

Challenges we ran into

We ran into most of our issues learning Unity as a new tool for the developers, and learning how to setup the pathways and files for the project. Once we understood how to use Unity better, we focused on scripts and integrating Thirdweb. The Build and Run settings for Unity were an issue at first, until we resolved with the right up to date installation packages for Unity. Overall, the Thirdweb docs were helpful and our guide/sensei Sean Watase was able to help us through basic troubleshooting.

Our next issue was collaborating for the first time on Git and Github, as we had some developers on the team with multi-systems from Windows to Linux and Mac. Learning to bypass the Git remote and setup connection was a good learning process, and how to successfully merge and push projects up to the repo.

Accomplishments that we're proud of

Despite our challenges, we learned a lot together as a team, and can say we walked away with new skills and familiarity with Thirdweb SDK, Unity, Github, and team collaboration.

It was exciting for some of the developers to say they can add Unity to a stack of software they are now familiar with, and also Scenario.gg as AI-generated assets, and onboarded ourselves into the world of web3 gaming.

What we learned

We all learned more about each teammates style and strength for collaboration, as well as the new web3 ready skills to:

• Connect a wallet to Unity • Create and deploy and an NFT/ERC1115 on Thirdweb and connect to Unity • Create game assets on Scenario GG with AI training • Incorporate assets into a game • Push an Asset NFT Key to OpenSea Testnet • Git merge and solve solutions on Github for teams

What's next for Happy Honu

Happy Honu & Friends! We hope to create more characters and levels to make the game more interactive by increasing the challenges and obstacles per level, and incorporating dynamic NFTs as rewards in the ecosystem.

Built With

Share this project:

Updates