Inspiration
Growing up, Monopoly was our go-to game whenever friends gathered. It was always fun until a friend started secretly hiding extra bills before the game began, gaining an unfair advantage. As life took us to different towns for school and work, it became harder to recreate those moments. Tycoon is our attempt to revive that nostalgic experience, but this time with absolute fairness and transparency, powered by blockchain.
What it does
Tycoon is a fully on-chain remake of the classic Monopoly game. Every move, buying properties, paying rent, player movement is executed and verified on the blockchain. No hidden funds, no cheating, no central authority. Just pure strategy, luck, and trustless gameplay.
How we built it
Frontend: Built with Next.js, focused on a smooth, interactive gaming UI. Game Logic: Entirely written using Dojo, meaning there is no traditional backend the blockchain is the logic layer.
Challenges we ran into
Gas & On-chain Complexity: Executing every move on-chain can be costly and required optimization to avoid excessive gas fees. Learning Curve: Building with Dojo was completely new territory. Designing a turn-based strategy game entirely on-chain pushed us to rethink conventional architecture.
Accomplishments that we're proud of
We successfully delivered our first playable MVP a functioning on-chain Monopoly-style game. Bringing a nostalgic board game into Web3, fully decentralized, is something we’re truly proud of.
What we learned
Deepened our understanding of Next.js for complex UI/UX. Gained hands-on experience with Dojo and Starknet, building trustless game systems. Learned how to design game mechanics for blockchain balancing fairness, cost, and user experience.
What's next for Tycoon
Launch in 4 Weeks: Public release. Game Economy: Property NFTs, in-game marketplaces, and customizable avatars. Cross-world Competition: Tournaments, leaderboards, and community-driven expansions. Tycoon is not just a game, it’s Monopoly reimagined for the Web3 generation.
Built With
- dojo
- next.js
Log in or sign up for Devpost to join the conversation.