All 3 members of our team were long time Travian players. Travian is a browser based game set in an ancient world where a player can build his town, battle and trade with other players.
Our goal with the game was to take the fun elements from Travian, and introduce NFTs and token making a game play2earn.
What it does
Deus-ex-machina (DEM) is a browser based game, where players can develop resource fields and villages with different buildings each giving them different perks.
Players can also collect NFTs which can then be applied to battles and villages giving different bonus effects.
The goal of the game is to build a strong army and participate in daily competitions where players will be able to show off their might.
How we built it
Java spring boot backend, exposing REST API to the game, and talking to Solana blockchain cluster through jsonRPC calls.
Browser based game built with Angular. Using solana/web3.js and solana/wallet-adapter for integrating with Solana blockchain.
Challenges we ran into
Solana was new for both of us, so we had to do some learning at the beginning to grasp the whole thing. Wallet-adapter is not yet published on npm for angular, so we had to improvise a bit.
Accomplishments that we're proud of
What we learned
Working with Solana developer tools Integrating Solana with frontend and backend systems.
What's next for deus-ex-machina
- Get the features for alpha version ready:
- Player profiles
- Player search
- Battling & trading with other players
- More buildings and NFTs
- Finish the whitepaper
- Define the token distribution model
- Seek private funding
- Revamp the artwork
- Alpha release & public token sale
- Checkout draft whitepaper in the making for more informations: https://docs.google.com/document/d/1vP9VyvSIgVFNn9XlAnbPThVkRDpf4jbUjadLx9CnIJw/edit?usp=sharing