go
@jeffy24

go

Play compact synced 3D Go with captures, ko, pass scoring, and an atari drill.

About this tile

Go is a local two-player Poe app for a compact 7 by 7 version of the classic territory game. Players alternate placing black and white stones, capture groups by removing their last liberty, and pass when they are ready to score. Two consecutive passes score stones, captures, and surrounded territory.

The app uses synced-store for persistent round state and a Three.js scene for the board, stones, legal target ghosts, capture highlights, and last-move animation. It is tuned for compact Poe iframes and 300 by 500 phone-shaped viewports.

Development

  • bun run doctor checks the local app toolchain.
  • bun run type-check runs TypeScript.
  • bun run test runs synced-store and happy-dom unit tests.
  • bun run build bundles the Poe app.
  • bun run test:playwright builds and runs Playwright E2E coverage.

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