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.git
to get a local copy of the repository - Hit
cd ygo-emu-poc
to enter the root folder - Hit
npm run setup
to install all necessary dependencies - Hit
npx nx start card-downloader
to download all cards from YGOPRODeck API. Card images will be stored directly into game folders - Hit
npx nx assets:build client
to generate static assets for the game
- Hit
npm run start
to 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 Project
discord server community for its precious guidance