@jeffy24
epaminondas
A polished local two-player Epaminondas phalanx game with synced state and a Three.js board.
About this tile
A Poe app workspace for the abstract phalanx game Epaminondas. The app renders a 14 by 12 themed Three.js board, keeps the current round in synced-store, and supports direct touch selection for legal phalanx moves, shorter-phalanx captures, crossing highlights, a deterministic drill, and compact in-app rules.
What you can do
- Play black against white on the same device or shared Poe app instance.
- Select a rear piece, view all highlighted legal group landings, and move a straight phalanx from one square up to its full length.
- Capture with the head of a phalanx when the opposing line in that direction is shorter.
- Race pieces to the far home row and use the drill to practice a crossing finish.
- Start a new round at any time while preserving the package's independent build, test, and Playwright workflows.
Built on Synced-Store
The game state lives in a single synced-store table entry, so the same Epaminondas round can be observed consistently by multiple Poe clients. Mutators validate phalanx moves against the shared rule module before updating the authoritative board.