Skip to content

TCG dapp featuring NFTs, sharing, fighting, and breeding within compatible blockchains

License

Notifications You must be signed in to change notification settings

xeddmc/EarthForce.dapp

 
 

Repository files navigation

Lokian.eth: A trading card game dapp featuring NFT monsters (Turing Monsters), share, fight and breed in solidity blockchains (L2 Boba Network).


This project was developed as a module coursework.

Thanks to Stamatis Kourkotas from

Imperial College London: MSc in Computing (Software Engineering)
Module: Principless of Distributed Ledgers
Project Description: Found in included report

This project was bootstrapped with Create React App.

Steps for deployment and use of our DApp

  • Firstly, deploy our smart contract found in src/project.eth.sol. We tested this locally on a private blockchain using Ganache

  • In the main file of our user interface src/App.tsx specify the address where you deployed the contract in the constant CONTRACT_ADDRESS.

  • Install the metamask extension on your browser to handle your provate blockchain account. The project has been tested with the Chrome and Mozilla browsers.

  • In the project directory run:

    npm install This installs all the necessary dependencies to build our application

    npm start This runs the app in development mode.

  • Open http://localhost:3000 to view it in the browser. You can see all the Creatures owned by the current metamask account and play the game.

Remaining Tasks

Finished

Ongoing

  • Get Turing Monster nft data from rinkeby boba, (needs boba token, need to deploy tumo nft contract)
  • Remove shop and marketplace contract functions coz nft would be transacted outside
  • Modify fight/duel and breed
  • Test and deploy
  • Improve, simplify, polish graphics

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 56.5%
  • Solidity 19.6%
  • JavaScript 15.2%
  • CSS 6.8%
  • HTML 1.9%