ludo
@jeffy24

ludo

Roll sixes, enter pieces, capture rivals, and race around a polished 3D Ludo board.

About this tile

Ludo is a local two-player Poe app inspired by the classic race game. Players roll a die, bring pieces out on sixes, race around a square loop, capture exposed rivals, and bear off with exact rolls. The first team to finish all four pieces wins the round.

The app uses synced-store for persistent race state and a Three.js board scene with safe-star highlights, glossy pieces, visible die pips, animated captures, and touch-friendly piece targets. It is tuned for compact Poe iframes, desktop embeds, and 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 ludo and package name @boardgames/ludo.