-
Install Rust
-
Install
NodeJS
andyarn
-
Install tauri-bundler:
cargo install tauri-bundler
-
Run in dev mode
> yarn
> yarn tauri dev
- Build an executable
> yarn
> yarn tauri build
Files will be in /src-tauri/target/release/
:
- MSI file:
/src-tauri/target/release/bundle/msi/
- Stand-alone executable:
/src-tauri/target/release/aiarena-client-gui.exe
The backend runs by default on 127.0.0.1:8082
Backend readme
- Backend API
- Basic functionality (Ability to run games)
- Existing env detection
- Replay saving and opening
- Multiple OS environment testing
- Windows
- MacOS
- Linux (Except for FileDialog)
- Frontend
- Dynamic logging to file for debugging purposes
- Rust tests
- Frontend tests (help wanted)
- CI/CD
- Docker File with all bot dependencies
- Headless mode
- Download bots from AiArena and run games
- Python virtualenv outside of Docker Container (ensures correct libraries and Python version)
- One-Click bot dependency installer (help wanted)
- Archon mode
- Human vs Bot mode
- Real-time game rendering (for Docker games)
- Faster builds
- Virtualenv Manager
- Allow some website functionality through the app(TBD) (help wanted)
- Auto-Updater (opt-in)
- Play bot over internet (TBD)
- Ai-Arena authentication (help wanted)
- Real-time updates via websockets (Text-based)