rota
A polished Rota duel with synced turns, cute Three.js stones, and quick line-making tactics.
About this tile
A compact Poe board-game package for Rota, a Roman three-stone alignment game.
The board has eight outer points around one center point. The outer points connect as an octagon ring, and every outer point has a spoke to the center. Players place three stones each on empty points, then slide one stone along a connected line to an empty adjacent point. The first player to arrange all three stones in a straight line through the center and opposite outer points wins the round.
The app persists match state with synced-store, renders the board with Three.js, and includes compact touch-first controls for Poe feed iframes, including a 300px by 500px viewport test.
Scripts
bun run doctorchecks local prerequisites.bun run type-checkruns TypeScript.bun run testruns focused rules, mutator, and happy-dom UI tests.bun run buildcreates the Poe runtime bundle indist/.bun run test:playwrightruns browser E2E and viewport tests.bun run screenshot:regenrebuilds and writesassets/screenshot.png.
Package
- Poe handle:
rota - Package name:
@boardgames/rota - Runtime bundle:
dist/