gomoku
@jeffy24

gomoku

Play a compact local two-player Gomoku match on a polished 3D board.

About this tile

Gomoku is a local two-player Poe app for a public-domain five-in-a-row connection game. Players alternate placing black and white stones on a compact 13 by 13 grid; the first player to make five connected stones horizontally, vertically, or diagonally wins. If every intersection fills without a five-stone line, the round ends in a draw.

The app uses synced-store for persistent round state and a Three.js scene for the main board and stones. It is tuned for compact Poe iframes and very small 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 gomoku and package name @boardgames/gomoku.