dara
A polished Dara duel with synced placement, adjacent slides, exact-three captures, and cute 3D stones.
About this tile
A mobile-first Poe board-game app for Dara on a compact 5 by 6 board.
Players alternate placing 12 stones each, then slide one stone orthogonally to an adjacent empty point. Making exactly three stones in an orthogonal row opens a capture; making four or more in a row is illegal. Captures must take an opponent stone that is outside a three-line when possible. A round ends when the opponent has fewer than three stones or has no legal slide.
The app persists match state with synced-store, renders a cute Three.js board, includes a capture-to-win drill, and is sized for narrow Poe feed iframes including a 300px by 500px mobile viewport.
Scripts
bun run doctorchecks local prerequisites.bun run type-checkruns TypeScript.bun run testruns focused rules, mutator, and happy-dom UI tests.bun run buildcreates the Poe runtime bundle indist/.bun run test:playwrightruns browser E2E and viewport tests.bun run screenshot:regenrebuilds and writesassets/screenshot.png.bun run publish-to-app-platformbuilds and publishes the app.
Package
- Poe handle:
dara - Package name:
@boardgames/dara - Runtime bundle:
dist/