Inspiration

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

Playable prototype running on: https://playdem.io/ Initial code for metaplex nft marketplace: https://nft.playdem.io/ Minting page for prototype nfts: https://mint.playdem.io/

What we learned

Working with Solana developer tools Integrating Solana with frontend and backend systems.

What's next for deus-ex-machina

Built With

+ 24 more
Share this project:

Updates