pente
@jeffy24

pente

Place stones, capture pairs, and race to five in a polished 3D Pente board.

About this tile

Pente is a local two-player Poe app for the classic placement-and-capture board game. Players alternate placing black and white stones on a compact 11 by 11 grid, racing to make five connected stones or capture five enemy pairs.

The app uses synced-store for persistent round state and a Three.js scene for the board, stones, capture pulses, last-move markers, and winning-line highlights. 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 pente and package name @boardgames/pente.