A pvp turn based space strategy fighter across multiple chains.

OmniPlanet: Cross-Chain Gaming: OmniPlanet is a revolutionary cross-chain gaming platform that completely shatters the traditional boundaries of blockchain gaming by letting players compete across multiple networks at the same time. Think of it as the first truly cross-chain game where your spaceship NFT can actually travel between different blockchains, claiming strategic zones on each one to build up your Attack and Defense stats. The really cool part is that all the game state is managed centrally on a hub chain, so even though your spaceship is hopping between Base Sepolia and Arbitrum Sepolia, the game knows exactly what's happening everywhere. This project is basically showing the world how to build complex, engaging games in a completely decentralized way using LayerZero's cross-chain infrastructure. Every time you transfer your spaceship NFT, it triggers this whole series of actions that update the game state across chains - like claiming zones with random bonuses, sending cross-chain messages, and updating the global game progress. It's not just about playing a game; it's about proving that you can create elaborate, real-time gaming experiences that work across multiple blockchains without any central authority controlling the flow. The beauty of it is that everything happens asynchronously - players can take actions at different times on different chains, and the game just figures it all out and keeps everyone synchronized. This is the kind of innovation that makes you realize blockchain gaming doesn't have to be limited to one chain anymore, and it opens up a whole new world of possibilities for how games can work in a truly decentralized environment.
The crux of the project was its focus on using Layerzero's primitives to really showcase the power of omnichain applications and its place in web3 gaming. We used ONFTs to create omnichain nfts, composers to achieve horizontally composability and lzRead to read game state end of the game to collect stats on the game. Most of it was coded using the starter templates that layerzero provides to build and test the smart contracts. Our front end is built with next js, utilizing rainbow kit , tailwind css and lots of custom animation achieved through three.js.

