domineering
@jeffy24

domineering

Place vertical and horizontal dominoes on a cute synced 3D grid until the rival has no move.

About this tile

A compact Poe board-game package for Domineering, the classic vertical-versus-horizontal domino placement duel.

Vertical places two-cell dominoes up and down. Horizontal places two-cell dominoes left and right. Players alternate placing on empty cells, and the player who leaves the opponent with no legal domino placement wins the round.

The app persists match state with synced-store, renders a polished Three.js grid with animated domino halves and clear legal placement targets, and includes mobile-first checks 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: domineering
  • Package name: @boardgames/domineering
  • Runtime bundle: dist/