seega
@jeffy24

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 doctor checks the local app toolchain.
  • bun run type-check runs TypeScript.
  • bun run test runs synced-store and happy-dom tests.
  • bun run build bundles the Poe app.
  • bun run test:playwright builds and runs Playwright E2E coverage.
  • bun run regenerate-screenshot rebuilds and refreshes assets/screenshot.png.

This package is configured with Poe handle seega and package name @boardgames/seega.