Skip to content

Trading card game dapp featuring nfts, sharing, fighting, and breeding creatures in solidity blockchains

License

Notifications You must be signed in to change notification settings

cYlOnMGP/Lokian.eth

 
 

Repository files navigation

Lokian.eth: A trading card game dapp featuring NFT cards, share, fight and breed mythical creatures in solidity blockchains.


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

  • Change naming e.g. cryptoMons to creatures 6/28/2021
  • Change to 8bit theme for ui 07/02/2021
  • Fix ui responsiveness and css, 07/14/2021
  • Change creature names and artwork (mvp) 09/13/2021
  • Convert frontend to typescript (mvp) 10/10/2021
  • Fix wallet, use web3-react and injected connector (mvp) 10/10/2021
  • Fix logo, create an 8 bit representation of the logo (mvp) 10/26/2021
  • Create erc-1155 smart contract that will mint nfts, tests (mvp) 10/27/2021
  • Create faucet page for getting nfts or tokens (mvp) 11/9/2021

Ongoing

  • After breed or buy pack mons (random) minted, just add dynamic/random attributes then upload minted nft to ipfs. payable (mvp)

  • Breed then mint, payable (mvp)

  • fight wins, pay with gas/native to set on-chain record (feature)

  • Set frontend in pinata or ipfs, use bit.ly(shorten url) atm (mvp)

  • Deploy and test to rinkeby or moonbase alpha testnets (mvp)

  • Deploy to eth or moonriver mainnets (mvp)

  • Create landing page in ipfs, buy domain name($1-5), tg ann, twitr page

  • Submit to dappradar, IGOs, state of the dapps, etc

Roadmap

  • October 2021, Development and Tests..ok
  • November 2021, Test and deploy to testnet
  • December 2021, Deploy to mainnet, Initial PvP metaVerse
  • January 2022, PvP metaVerse test/deploy
  • February 2022, Moba metaVerse

About

Trading card game dapp featuring nfts, sharing, fighting, and breeding creatures in solidity blockchains

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 55.7%
  • Solidity 26.2%
  • CSS 8.2%
  • JavaScript 7.0%
  • HTML 2.9%