Inspiration
Magia is inspired by fully on-chain games like Dark Forest and conquest.eth, and by non blockchain games like Master of Magic, Civilization, Warcraft.
What it does
Magia is a fully on-chain fully tokenized MMO RTS game, players harvest resources such as Gold, Lumber and Mana, they use them to craft buildings units and spells and then use units and spells to fight each other and conquer the MagiaVerse
How we built it
Game Protocol:
EIP 2535 Diamond Standard game diamond with 10 facets plus 11 OpenZeppelin upgradeable contracts for the game assets (ERC20/ERC721/ERC1155)
Frontend Client:
NextJS + PhaserJS
Challenges we ran into
The most challenging things we ran into have been RPC issues and the frontend game engine
Accomplishments that we're proud of
We ran an alpha round on polygon Mumbai with 250 USDC in prizes, 50 unique players registered, 5 of them played every day to compete for the prizes
What we learned
How to build a RTS game using Phaser JS, how to build a fully on-chain permission-less game protocol
What's next for Magia
Another official Alpha round with prizes with an update version of our game which will feature:
- completely revamped game UI/UX
- 10 new spells, 2 for each magic colour
- level up your hero, to level up you will need 1000 exp points * current level, for example from level 1 to level 2 = 1000 exp, from level 2 to level 3 = 2000exp, and so on, you will be able to distribute 5 magic points on each level up
- bigger 100x100 map
- rebalanced stats/costs
- improved shield mechanic with custom number of units and custom length




Log in or sign up for Devpost to join the conversation.