What it does
Players can buy plots of land (NFTs) in the game and setup factories (NFTs) and large industries on it. Factories will produce ERC20 resources which the players can claim and trade for other ERC20 tokens or CLV on DEX Players must adopt strategies to maximise the profits as the Ore distribution and Factory efficiency will be randomised (Because Life is Unfair) An In-Game Marketplace will enable users to trade and profit from the NFTs. Given all the features and an open economy, it will be very lucrative to get hands on the game and start earning! This would bring in the attention to blockchain in the most simplest gamified form possible. Game Mechanics The game is played by buying Land and placing Factories upon it. These factories have a pseudo-random efficiency rate and the land has a random generation of ores. Which implies that the yield rate will be different for each pair of land and factory.
After 24 hours the temporary storage fills up and no further yield can be accumulated. Player has to claim the resources to empty the storage.
Each land purchase gives the user a land with a random seed with the ore distribution. RNG was also a challenge we had to tackle.
The game mechanics are so complex that a single smart contract could not be used. We had to use seven separate smart contracts instead.
Details After the user claims the resources they can trade them on DEX for MLO or CLV or any other in-game ERC20 token.
Game Mechanics
The game is played by buying Land and placing Factories upon it. These factories have a pseudo-random efficiency rate and the land has a random generation of ores. Which implies that the yield rate will be different for each pair of land and factory.
After 24 hours the temporary storage fills up and no further yield can be accumulated. Player has to claim the resources to empty the storage.
Each land purchase gives the user a land with a random seed with the ore distribution. RNG was also a challenge we had to tackle.
The game mechanics are so complex that a single smart contract could not be used. We had to use seven separate smart contracts instead.
How we built it
We have used Clover for smart contracts as backend and reactjs for frontend we have also started our own sub-graph node for faster indexing.
Challenges we ran into
Game Smart Contract The Graph Other Smart Contracts
Accomplishments that we're proud of
Building our FirstGame
Log in or sign up for Devpost to join the conversation.