Lokian.eth: A dapp collectible card game featuring mythical creatures nft, farm tokens for defi, will be deployed soon on evm-based networks.
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.
-
Firstly, deploy our smart contract found in src/contract.sol (project.eth.sol). We tested this localy on a private blockchain using Ganache
-
In the main file of our user interface src/App.js 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 applicationnpm 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.
Finished
- Change naming e.g. cryptoMons to creatures..ok..6/28
- Change to 8bit theme for ui..ok..07/02
- Fix ui responsiveness and css, etc..ok..07/14
Ongoing
-
Change creature names and artwork from cryptomons to mythical creatures.. (mvp)
-
Improve or re-design breeding function, add generate creature as nft (mvp)
-
Improve or re-design fighting function, with erc20 betting, arena type, fees, etc (mvp)
-
Add token or erc20, tokenomics, for buying cards, staking, farming, etc (mvp)
-
Add super litepaper (mvp)
-
Deploy to matic, bsc, moonbeam or ethereum compatible test networks
-
Deploy to matic, bsc, moonbeam or ethereum compatible main networks
-
Add defi or yield farming, then rewards token will be used in buying cards, etc (feature)
-
Add nft or erc721, with threejs or 3d art as a rare card, add nft trading (feature)
-
Add mini game with token and nfts as currencies (feature)