three-mens-morris
@jeffy24

three-mens-morris

A polished Three Men's Morris duel with synced turns, cute Three.js stones, and clear mill tactics.

About this tile

A compact Poe board-game package for Three Men's Morris, a fast three-stone alignment game on a 3x3 line board.

Players take turns placing three stones each on empty intersections. Once all six stones are down, the active player slides one stone along a marked edge or diagonal into an empty point. The first player to make three stones in a straight row wins the round.

The app persists match state with synced-store, renders a polished Three.js board with animated stones and clear touch targets, and includes compact mobile-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: three-mens-morris
  • Package name: @boardgames/three-mens-morris
  • Runtime bundle: dist/