Cryptopolis
Github Link
Team
Languages, Libraries & Stacks
Share project
Gallery
About Cryptopolis
Cryptopolis uses the exact same C++ engine of Micropolis, the open source version of SimCity Classic.
The first step was to build the engine to the RISC-V target architecture, so it can run inside a Cartesi Machine. The code builds successfully unmodified. One small addition to the original code was minimalist Node.js binding for the engine, so it could be used by a Node.js application.
The second step was to developed a Node.js application that uses the engine to run the game simulation as a Cartesi Rollups application. That also includes implementing an integration of the game economy with a ERC-20 token bridged from Ethereum.
The third step was to implement a new Web UI for the game, using a myriad of libraries, like React, Next.js, viem, wagmi, urql, PixiJS, D3, Mantine, and others. The UI includes screens for bridging ERC-20 from Ethereum to power the game economy.
What's next
Cool game that can be polished and deployed to mainnet
Explore similar projects

Cartesian Battleship
GamesFully on-chain battleships game

Nebula Duel
GamesNebula Duel is an on-chain zero player game built on Cartesi, it offers an exciting blend of DeFi and gaming. Here, players acquire characters and engage in battles based on their character choices and a selected strategy. Unlike typical games, success in a Nebula Duel isn't just about a character's strength and specifications but also relies heavily on the user's choice of strategy.