seega
Place stones, slide across the center, and win with custodial captures on a polished 3D Seega board.
About this tile
Seega is a local two-player Poe board game on a compact 5x5 Three.js board. Players alternate placing twelve black and white stones while the center stays open, then slide one stone at a time and capture by sandwiching enemy stones orthogonally.
The center point is blocked during placement and becomes a normal empty point when movement starts. A player wins by capturing every opposing stone or by making the next player unable to move. If 80 movement turns pass without a capture, the round is scored as a draw so every game has a deterministic end path.
The app uses synced-store for persistent round state, compact touch controls for Poe iframes, visible selection and legal-move highlights, capture feedback, match scores, and concise in-app rules behind the top-right help button.
Development
bun run doctorchecks the local app toolchain.bun run type-checkruns TypeScript.bun run testruns synced-store and happy-dom tests.bun run buildbundles the Poe app.bun run test:playwrightbuilds and runs Playwright E2E coverage.bun run regenerate-screenshotrebuilds and refreshesassets/screenshot.png.
This package is configured with Poe handle seega and package name @boardgames/seega.