morabaraba
@jeffy24

morabaraba

Play Morabaraba with 12 stones, mills, captures, flying, and a polished 3D board.

About this tile

Morabaraba is a local two-player Poe app for the classic public-domain abstract strategy game also known as Twelve Men's Morris. White and Black place twelve pieces each, form mills by lining up three pieces, capture after mills, and then move pieces along board lines.

This implementation covers the full table game flow: placement, mandatory mill captures, adjacent movement, flying to any open point when a player is reduced to three pieces, and wins by reducing the opponent below three pieces or leaving them with no legal move.

The app uses synced-store for persistent shared game state and a Three.js board with touch-sized point controls, animated piece feedback, target highlights, capture hints, and a compact ? help overlay. It is tuned for Poe iframes, including 300 by 500 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 morabaraba and package name @boardgames/morabaraba.