Skip to content

playbymail/glym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

glym — Olympia-inspired PBEM engine (Go)

Starter skeleton for a deterministic, data-driven Olympia-like PBEM engine.

  • Module: github.com/playbymail/glym
  • Created: 2025-10-09

Quick start

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/F1

This 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.

About

A reboot of Olympia from the G2+TAG sources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages