Citadel Tides is a game where players own castles, which are NFTs, and can invade and/or carry out reconnaissance on other players' castles asynchronously. Players can buy and upgrade battalions for their castle to make it more powerful and buy healing tents to aid their units during an invasion. The winner will receive experience and gold, and the loser will lose units and gold in the process.
Castles are non-fungible tokens and can be bought inside the game or elsewhere. A mint from the game or website will include a unique castle and some units depending on the mint you have selected. A castle can be upgraded, hold units, and increase its sentry and scout level. All the data are on-chain, including the players' castles, units, gold, experience, and invasion history.
The NFTs can be listed on many third-party marketplaces with the metadata being displayed dynamically as all the metadata are on-chain as well.
Players have the opportunity to earn money by upgrading their battalions with experience gained from successful invasions. They can then sell the units back to the game's treasury for USDC. The mechanics ensure that the smart contract will always have the ability to purchase the units from the players.
Any development team can create their own front-end version of the game! For example, there could be a futuristic version with robot mechs as units and futuristic cities instead of castles! By including their wallet address with each battle, they become eligible to receive a 1% developer payout from the smart contract. All blockchain code will be open source.
By utilizing an oracle random number generation system and making the smart contract open source, all players can be guaranteed fairness and randomness. There is also no difference between attacking a castle or defending and being attacked by another player while you are not playing.
The game's art and NFTs are produced through a custom model on a diffusion-based image generator. Given the vast array of castles and units featured in the game, it would be impractical to rely on conventional art techniques to bring them to life.