Diamond Hand's
We are a team of passionate individuals with a strong interest in blockchain technology and a love for decentralization. Our research into "Decentralized Autonomous Organizations" and "Game Finance" led us to our vision: to create a revolutionary platform that blends our expertise in gaming with the power of blockchain.
Our primary goal is to provide gamers with the best possible experience by solving the issues of virtual asset ownership and distribution. Join us on our journey to revolutionize the gaming industry!
Inspiration
The inspiration behind our 2D Game Project came from the gap that we observed in the crypto and gaming industry. Many games in crypto industry are complex and require a substantial amount of time to understand the gameplay and generate returns. Our goal is to design a game that is straightforward, easy to play, and visually appealing, providing players with an enjoyable gaming experience.
Design
To accomplish our goal, we decided to use as a main character design a “Wolf”’ from Unchained Wolfs Project and convert it in 2D. (Wolfs from Wolfirion are not ordinary wolves). The main idea is the user to control the main character “Wolf” using only two buttons and receive rewards in a short amount of time. As advocates of cryptocurrency we have named the game "Diamond Hands,” where the objective is the main character the "Wolf" to collect diamonds by clicking either left or right to select the correct side in a limited amount of time. The user must navigate and choose wisely to successfully collect diamonds and achieve rewards." When starting the game, the user must select between "Web3" and "Web2" modes to proceed. The Web2 mode is connected to a server, like most conventional games, while the Web3 mode utilizes blockchain technology for an added level of security and decentralization. In the Web3 mode, the user has the option of connecting to the blockchain through three different methods: "Metamask", "Coinbase", or "Any Wallet". After connecting their wallet, the game will verify if the user has a nickname, NFT, and high score within their account. Once the verification process is complete, the user can then play to collect as many diamonds as possible. If the user has an NFT, it will be granted an additional life for the first incorrect move, providing him with an added advantage in the game. In the main menu, there is a link to access the scores table, NFT mint page, marketplace, and our Discord server, providing users with all the resources they need to have a complete gaming web3 experience. (With the * key on keyboard you can see the log line)
How we built it
To create a high-quality, accessible, and engaging blockchain-based game, our team utilized a comprehensive set of tools and technologies. We utilized Unity assets, SDKs, and resources from the "ThirdWeb", a suite of tools for creating web3 applications. To manage user data and control the backbone of the game, we implemented a custom smart contract. Additionally, a JavaScript library was utilized to build a user-friendly interface for the scores table, NFT mint page, and marketplace. These various tools and technologies were used to bring our vision of a simple, straightforward game to life.
Challenges we ran into
During the development of our 2D game project, we encountered several challenges. One of the major challenges was to establish a seamless connection between the blockchain, unity, and node.js. The blockchain, smart contracts is a new technology with a variety of early stage tools and there is risk of lack of compatibility with various libraries. To address the challenge of secure storage of scores on the blockchain smart contract, we implemented an AES encryption algorithm. This algorithm combines a unique key, initialization vector, the user's wallet address, and the high score to encrypt the data and prevent unauthorized access outside of the game. This ensures that the users' scores are protected and secure. On smart phones the webGL is working smooth but they have to understand the user how to connect with the right wallet and method (on testnet are not all the methods available after the competition will be a release on mainnet blockchain). Another challenge was to make the game user-friendly and accessible to a diverse range of players, regardless of their technical proficiency. To address this issue, we added a "Web2" button to provide a familiar and intuitive gaming experience before introducing players to the world of web3. An other problem we face was the wallet connect method with the session, next time the user was trying to send a transaction we had an error from the open session.(We did not update the Thirdweb Unity SDK with the new release yet). The game on smartphones works only through "metamask" browser. In the next version update we will improve it for full web3 experience
Accomplishments that we're proud of
As the creators of this 2D game project, we have several accomplishments that we are proud of:
Filling a Gap in Crypto Gaming: We are proud of creating a simple and straightforward game that addresses a lack of user-friendly options in the crypto gaming industry.
User-Friendly Design: Our visually appealing and user-friendly design, including the wolf character, simplifies the gaming experience for the player.
Successful Integration of Tools and Technologies: We successfully integrated various tools, SDKs, and gaming kit to create a seamless gaming experience.
Emphasizing Simplicity and User Experience: Our project highlights the importance of simplicity and user experience in game design, and we believe it showcases this well.
What we learned
During the development of our project, we gained invaluable experience and insights into the various components that make up a 2D game, such as design, programming, and integration of technology. Our focus on simplicity and user experience has been a key driver in our game design, and we have learned the importance of these principles in the competitive gaming industry. Through this process, we have honed our skills and deepened our knowledge, positioning us as leaders in the field of blockchain gaming.
What's next for Diamond Hands
The Diamond Hands project aims to bring a series of blockchain games. Our objective is to design games that are simple to play, with only 2-3 buttons, making them ideal for short breaks or lunchtime play. Additionally, we aim to reward users for their participation, fostering a sense of community and engagement.
Additionally, we aim to introduce new and exciting features that will make the gameplay more engaging and rewarding. The Grab your Wolf Tournament and Steal the Pot Tournament are two such examples, providing players with a recurring opportunity to compete and win unique NFT rewards. These tournaments will not only add a new level of excitement and challenge to the game but also allow players to showcase their skills and build their NFT collection. Additionally, the NFTs in Diamond Hands will serve as valuable in-game assets, providing players with various utilities such as extra lives for the main character "Wolf" and increased time to collect diamonds and Double points.
Links
- Game: Diamond Hands URL
- Game: Diamond Hands IPFS
- Game Github: Diamond Hands Unity Github
- Github Scores Dapp: Scores Github
- Github Marketplace Dapp: Marketplace Github
- Github Mint Dapp: Mint Github
- Github Smart Contract: Smart Contract Github
Smart Contracts - Mumbai Testnet
- 2d Wolf ERC1155: 0x9C269b1c961396A775F264EE4Daf1F6534f77231
- Diamond Hands Scores: 0x746b895d29e9E756d10a81C5F7E9Cab7f46176a3
- Paths Of Salvation Market: 0x6b7F74BE8de57747F448A735e20A9025eBF71BC2








Log in or sign up for Devpost to join the conversation.