subsim
Developer Experience Experimental
Updated: 2026-01-29
Deterministic audio-first submarine simulation built for rapid gameplay iteration and replayable test runs.
Impact: Supports fast tuning cycles with headless smoke, trace generation, and soak testing.
What I built
- Implemented fixed-step simulation loop with passive and active sonar behaviors.
- Exposed headless, agent, and soak run modes through CLI flags.
- Shipped release-build and CI scripts for repeatable packaging and testing.
Proof: Run `PYGLET_HEADLESS=true .venv/bin/python -m subsim --headless --duration 3`.
PythonPygameCLIPytestGitHub Actions