A single-player Yu-Gi-Oh! practice environment based on edo9300/ygopro-core (the core that powers Project Ignis: EDOPro).
You can play the web version here: https://tensho.arqalite.org/
Tensho is currently in early development - expect instability.
The duel starts with a predefined Fire King deck (Dinh-Kha Bui's French Open Montpellier 2025 winning list) and currently you cannot change decks.
You can play the first turn of the duel, Main Phase 1 only. There is no way to change phases at the moment.
All combos in The Fire King Sanctuary can be successfully performed.
- Rust 1.95+ (earlier versions may or may not work)
- Dioxus CLI
- Emscripten SDK 6.0.0 (optional; for
wasm32-unknown-unknowntargets)- 6.0.1 currently does not work!
These steps were tested on a fresh Fedora 44 install - other distros/OSes may require different steps/commands.
- Make sure you have Emscripten 6.0.0 installed; for best results, Linux users can use the helper script at
scripts/install-emsdk.sh. - Make sure a C compiler is installed:
sudo dnf install gcc - Dioxus CLI should handle everything for you afterwards. Run
dx serve --weband you're good to go!
These steps were tested on a fresh Fedora 44 install - other distros may require different steps/commands.
- Install the following prerequisites:
sudo dnf install gcc gcc-c++ webkit2gtk4.1-devel openssl-devel libxdo-devel- For other distros, see the Tauri docs.
- Run
dx serve --desktop
On Windows, dx serve --desktop seems to work out of the box.
macOS should be theoretically supported, but has not been tested yet. If you manage to get it running, raise a pull request!
We accept contributions! Reach out to us in the Circle of the Fire Kings Discord server to chat and discuss your proposed changes!
Project Tensho is licensed under the AGPL-3.0 license.
Unless explicitly stated otherwise, any contribution to this project shall be licensed under the aforementioned license, without any additional terms or conditions.
Icons are provided by Ikonate & RPG-Awesome. Card images courtesy of YGOPRODeck. Game core & card data provided by Project Ignis.