five-field-kono
@jeffy24

five-field-kono

Race seven stones across a polished 3D Five Field Kono board with diagonal slides and synced play.

About this tile

Five Field Kono is a local two-player Poe app for the Korean diagonal race game. Red starts from the bottom camp, Blue starts from the top camp, and each player slides one stone diagonally to an empty adjacent point. There are no jumps or captures; the first player to occupy all seven of the opponent's starting points wins the round.

The app uses synced-store for persistent multiplayer round state and a Three.js scene for the board, animated stones, selected-piece rings, legal-move highlights, and terminal target highlights. It is tuned for compact Poe iframes and phone-shaped viewports, with direct board taps and bottom actions for starting a new round, loading a one-move sprint drill, or resetting the match.

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.
  • SCREENSHOT_REGEN=1 bunx playwright test tests/screenshot.test.playwright.ts rebuilds assets/screenshot.png.

This package is configured with Poe handle five-field-kono and package name @boardgames/five-field-kono.