patolli
@jeffy24

patolli

Throw marked beans, race a cross-shaped Patolli board, capture rivals, and bear off first.

About this tile

Patolli is a compact two-player Poe app for a simplified cross-board race. Players throw five marked beans, tap glowing markers to enter and move, capture rivals on unsafe shared spaces, and bear off all five markers to win the round.

What you can do

  • Race the cross: Move Jade and Cacao markers around a shared plus-shaped Patolli track.
  • Throw beans: Marked sides move 1-5 spaces, with all blanks counting as five.
  • Tap to move: Legal markers glow on the Three.js board, so movement happens directly on the pieces.
  • Capture and shelter: Unsafe shared spaces allow captures, while gold safe spaces block them.
  • Practice finishes: Load a one-move drill to test the bearing-off flow and win state.

Built on synced-store

The game state, turn, throws, captures, scores, and rounds are stored in synced-store so the app can persist and synchronize a live match.

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 patolli and package name @boardgames/patolli.