🚂 Brass Birmingham (Rust + Axum)
2024-2026
What it is
A deterministic rules engine for Brass Birmingham with a simple web API. It validates moves, manages sessions, and supports a lightweight client for debugging multiplayer flows.
Key achievements
- Modeled full game state with deterministic move validation and rollback support.
- Built an Axum API for sessions, moves, and player state.
- Created a lightweight web client for multiplayer flow and UI debugging.
- Added fixtures to cover tricky edge cases in tile placement and rules.
Tech
Rust, Axum, Pytorch, Python, Svelte