Deterministic fixed-point RTS simulation with a PPO-trained policy: C++ engine, Python training, ONNX export for in-game inference.
| Document | Contents |
|---|---|
| TRAINING.md | Env, observation/action shapes, sweep, PPO, export, rewards |
| ARCHITECTURE.md | Engine layout, determinism, planned game stack |
- Build:
cmake --preset defaultthencmake --build build(producesbuild/python/nightcall_sim.pyd). - Train / sweep:
pip install -r python/requirements.txtand ffmpeg onPATHfor sweep videos; e.g.python python/sweep.py --quick --configs 8v8(uses CUDA when available). - Tests:
build/tests/test_engine.exe(Catch2).
engine/ simulation (collision, combat, observation, …)
python/ pybind11 module + training (env, model, train, export) + sweep.py
tests/ C++ engine tests
tools/ replay_logger, visualize.py