Starter skeleton for a deterministic, data-driven Olympia-like PBEM engine.
- Module:
github.com/playbymail/glym - Created: 2025-10-09
go run ./cmd/olympiasrv
# in another shell:
curl -X POST localhost:8181/api/orders -d $'#unit U1\nmove north\nwork\n'
curl localhost:8181/api/reports/F1This is a tiny MVP scaffold with:
- minimal HTTP API (POST orders, GET reports),
- a pure turn engine stub with deterministic phases,
- a tiny line-oriented orders parser (
#unit,move <dir>,work), - an in-memory state seeded at startup (SQLite schema included but not enabled by default),
- ruleset loader stubs.
See TODO.md for the immediate next steps.