tsoro-yematatu
@jeffy24

tsoro-yematatu

A polished Tsoro Yematatu duel with synced turns, cute Three.js stones, and quick triangle tactics.

About this tile

A compact Poe board-game package for Tsoro Yematatu, the Shona three-stone alignment game from Zimbabwe.

The board has seven points arranged as a triangle with side midpoints and a center point. Players first place three stones each, then slide stones along marked lines to empty adjacent points. The first player to fill any straight three-point line wins the round.

The app persists match state with synced-store, renders the board with Three.js, and includes compact touch-first controls for Poe feed iframes, including a 300px by 500px viewport test.

Scripts

  • bun run doctor checks local prerequisites.
  • bun run type-check runs TypeScript.
  • bun run test runs focused rules, mutator, and happy-dom UI tests.
  • bun run build creates the Poe runtime bundle in dist/.
  • bun run test:playwright runs browser E2E and viewport tests.
  • bun run screenshot:regen rebuilds and writes assets/screenshot.png.

Package

  • Poe handle: tsoro-yematatu
  • Package name: @boardgames/tsoro-yematatu
  • Runtime bundle: dist/