All Cute Things Must Die is a hyper-casual play-to-earn game currently on Evmos testnet. Destroy all cute things. All cute things must die. Can you beat the game? Can you score 1000000 points?
Inspiration
We wanted to build a game that was simple enough for anyone to quickly learn and play. After exploring through different game genres, we settled to build a top-down survival mode game which simply requires the player to move around to avoid bumping into enemies and shoot to kill enemies using the mouse to aim and shoot. We wanted something different for our game characters, so we used a skull as the hero and used cute little characters as the enemies. And so the name “All Cute Things Must Die”. Such hyper-casual games are very popular in mobile gaming and we think our game can attract more people to blockchain.
What it does
All Cute Things Must Die is a play-to-earn game where you must face hundreds of cute enemies trying to bring you down. Become more powerful by picking up weapons and level up your strength. Beat the bosses to win the game. Score a minimum of 500 to mint $WORM tokens based on your score. You can then use $WORM tokens to mint Powerup NFTs that make your player more powerful during gameplay.
There are 5 smart contracts deployed on Evmos testnet for All Cute Things Must Die.
Worm 0xfF38fB2D3C2bF64B4e2040B8060c5289B7C11477 This is the smart contract for the reward token when a player plays the game and submits their score.
AllCuteThingsMustDie 0xb50bcB27d9c00C225C49082A1C1591a7e534CF04 This is the game smart contract.
AllCuteThingsMustDieGamePass 0x0EE70384F00489402288e39B1C5a83c8d5D15934 This is the NFT game pass smart contract. This NFT is required to play the game. 200 free mint. After which, 1 Evmos (testnet) to mint.
ACTMDPowerups 0x0CAd659E2d4ad687B976b7dDCe3391aa09894CDA This is the NFT powerup pass smart contract.
ACTMDHackathonWinnerNFT 0x1018933A07f87e78aD2571469EfB425BB9886879 This is the NFT reward when a player can mint when they beat the game. There are 2 kinds of NFT reward. 1 is when someone beats the game (won 3 bosses). 1 is when the player hits a 1000000 score (it’s possible).
How we built it
All Cute Things Must Die is built with Unity, C#, Chainsafe, Solidity, React and deployed on the Evmos testnet.
Challenges we ran into
The most challenging part of this project was exploring different games in the same genre and coming up with the game mechanics. After building the game, we were working out the crypto aspect of the game and didn’t have time to finish one part. We wanted to add the element of using NFTs to make the player more powerful. The NFT contract was ready, with randomised bonuses for the player’s health, attack and defense. But we did not have time to implement it into the game.
Accomplishments that we're proud of
We are proud of every aspect of this project. We hope to win something, and this will definitely encourage our team to deploy this on mainnet and dive deeper into gamefi.
What we learned
We learnt that Evmos is developer-friendly and has a very supportive community.
What's next for All Cute Things Must Die - Play to Earn Game
Design unique NFT collection for mainnet game pass. Make the NFT powerups work. Enhance gameplay and game mechanics. Develop 2-3 more game levels and add more enemies. Deploy mainnet. Continue to build more game levels and enhance the game. Create a $WORM / $EVMOS LP so that players can swap the $WORM they earn for $EVMOS, or use $EVMOS to get $WORM tokens for minting Powerup NFTs.
Built With
- blockchain
- chainsafe
- react
- solidity
- unity
Log in or sign up for Devpost to join the conversation.