-
Login with a crypto wallet
-
Authentication based on crypto wallet
-
Choose your character
-
See how you stand against other players
-
Game instructions
-
Escape the dungeon
-
Fight monsters
-
In game NFT marketplace to buy weapons
-
See your owned weapons
-
Earn and collect tokens as rewards
-
Save your token to metamask wallet
-
Earn CQT Tokens to purchase weapons, characters etc.
-
CryptoQuest Marketplace
-
CryptoQuest Editions
-
CryptoQuest Token Drop
Inspiration
CryptoQuest is a fun and exciting Play To Earn game that combines the nostalgia of classic 8-bit role-playing games with modern, streamlined gameplay. With our game, players have the opportunity to earn and own what they play for, as all game data is securely stored on the Goerli Blockchain. We aim to provide a sense of accomplishment and ownership to all of our players by immersing them in a world of adventure, where they can collect treasure, defeat monsters, and unlock unique NFT rewards.
Built with Thirdweb and powered by the Goerli Blockchain, CryptoQuest offers a unique and rewarding gaming experience that is sure to captivate and engage players of all levels."
What it does
CryptoQuest is a thrilling Play-to-Earn game built on the Goerli blockchain using Thirdweb. With a nostalgic 8-bit aesthetic, the game combines classic role-playing elements with modern gameplay for a truly unique experience.
In CryptoQuest, players must navigate dangerous dungeons, defeat monsters, collect loot, and uncover the hidden keys to unlock different gates and defeat the enemy Boss to complete a level. With just six lives, the journey is full of challenges and intense encounters with demons and monsters.
CryptoQuest offers secure authentication through Metamask / Coinbase wallet, an in-game store, Token rewards $CQT for level passes. The Inbuilt game storefront allows players to purchase unique, rare weapons with special abilities to use as game assets.
🎮 Secure authentication with Coinbase / Metamask wallet.
🎮 In Game Store for Buying weapons.
🎮 $CQT (CryptoQuest game token) Token Rewards.
🎮 Thirdweb Game storefront for buying game weapons and using them as game assets as NFT. Every weapon is Rare and has unique abilities.**
🎮 Deployed on IPFS powered by Thirdweb.
🎮 CryptoQuest DAO to reward game-artists assets through on chain voting using $CQT token.
How we built it
We had a lot of fun building on Thirdweb and the mentors were really helpful. Thirdweb has a vibrant discord community to help you kickstart building dApps.
Unity is used to build the game, engine and logic.
Metamask Wallet: For secure authentication with the Goerli Blockchain.
Thirdweb Gamingkit: For wallet connection and communicating with contracts on chain.
Thirdweb Token Drop Contract: for creating token ($CQT game token and NFT tokens).
Thirdweb Marketplace Contract: For creating and utilizing an in-game marketplace.
Thirdweb Edition Contract: For releasing many NFTs based on the same asset.
OpenZeppelin Gasless Relayers: For making transactions on the chain gasless.
Thirdweb Cli: For deploying game to IPF.
Challenges we ran into
Integration with blockchain: Integrating the game with the blockchain can be complex and requires a deep understanding of the underlying technology. It may also require writing smart contracts or utilizing existing ones.
Security: Ensuring that the game's interactions with the blockchain are secure is critical to prevent hacking or exploitation of the system.
Scalability: As the number of players increases, the game's ability to handle increased load and data processing becomes a challenge. This is especially important when dealing with blockchain transactions, which can take longer to process.
User experience: Creating a seamless user experience that integrates the game with the blockchain can be a challenge. The game must be designed in a way that makes it easy for users to interact with the blockchain and to understand their NFTs and rewards.
Gas fees: Interactions with the blockchain often come with a cost in the form of gas fees. Finding ways to reduce the impact of these fees on the player's experience while still ensuring the security and integrity of the game can be a challenge.
Accomplishments that we're proud of
The accomplishments that we are proud are would be:
- Mastery of building on Goerli blockchain with help of Thirdweb.
- Seamless integration of Goerli blockchain into the game via Thirdweb Smart Contracts.
- Innovative gameplay featuring multiple character and weapon NFTs minted on chain using the Thirdweb Marketplace contract, leading to one of the best NFT storefronts yet.
- Deployment on IPFS.
- Multiple wallet support (Coinbase and Metamask).
- Introducing DeFi aspect through the Play2Earn paradigm.
- Level generator for unlimited levels from assets.
- User-friendly weapon buy menu to buy weapons using $CQT token.
What we learned
Building decentralised Play2Earn games was a thrilling challenge, given the rapid growth of its community and the emergence of new resources every day for BUIDLing. Despite the hurdles, we were able to tackle them effectively thanks to the guidance of mentors and participation in workshops. We are proud of the progress we've made. With the help of Thirdweb unity SDK and smart contracts it got easier to add features like marketplace custom token etc. We were able to integrate everything with ease using Thirdweb.
How to play
- Use the "WASD" keys to move
- Use the mouse to aim
- Use the "B" key to enter the weapon buy menu
- Left mouse button to fire
- Hold down fire to precharge some weapons like the laser before firing
- Hold down the right mouse button while moving for an evasive roll
- You won't take damage while rolling
- Use the "Tab key" to show the dungeon overview map
- Click the rooms you've already visited to quickly navigate
- To reload the selected weapon
- Left mouse click when the weapon clip is empty
- Or press the "R" key anytime
- Use the "E" key to use items
- Tables can be flipped to provide cover
- Chests can be opened and items taken
- Chest items
- Hearts replenish your health
- Ammo tops up the currently selected weapon
- Use the middle mouse wheel to scroll through your weapons
- Weapons can also be selected using the number keys (1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
- The currently selected weapon can be moved to weapon position 1 by pressing the "-" key
- Use the "Esc key" for the pause menu
- Adjust the sound settings
- Quit to the main menu
- Make your way through the dungeon clearing rooms of enemies
- Defeat the boss if all rooms have been cleared
- Good luck!
What's next for CryptoQuest
- The CryptoQuest DAO incentives game artists through an on-chain voting system, rewarding those who contribute valuable assets to the game.
- Extend game to more chains.
- Support for more wallets.
- More levels and story based challenges.
- Improved game physics and a fully functional token DEX.
- More weapons NFTs and option for artists to create their own weapons and use them in game.
- Multiplayer functionality using Escrows where two parties stake and the winner takes all the money.
- A massive presale of NFTs based on exciting upcoming features and challenges.
Log in or sign up for Devpost to join the conversation.