Back to Projects

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