A client emulator for YGO: Power of Chaos game series ported to browser.
The aim of this project is to develop a game with functionality that is as close as possible to the original.
In addition to the original game, this game will be an online game, thus the existence of gameserver in the repository.
NOTE: I do NOT own any of the YGO: Power of Chaos games. Please read the disclaimer.
- Node.js v20.6.0 or higher
- Visual Studio Code (Optional)
- Open cmd/terminal in your computer or in your IDE (if using one)
- Hit
git clone https://github.com/CatchABus/ygo-emu-poc.gitto get a local copy of the repository - Hit
cd ygo-emu-pocto enter the root folder - Hit
npm run setupto install all necessary dependencies - Hit
npx nx start card-downloaderto download all cards from YGOPRODeck API. Card images will be stored directly into game folders - Hit
npx nx assets:build clientto generate static assets for the game
- Hit
npm run startto start both client and gameserver. Client will listen to local port 5173.
Special thanks goes to:
- The YGOPRODeck community for the card images
- The Yu Gi Oh! Power of Chaos Files Extractor
- derplayer for his amazing YuGiOh-PoC-ModTools
- The
Yu-Gi-Oh Online (DE,DA) Restoration Projectdiscord server community for its precious guidance