@jeffy24
picaria
A polished Picaria duel with synced placement, sliding tactics, and cute Three.js stones.
About this tile
A compact Poe board-game package for Picaria, a three-stone alignment game played on a 3x3 point grid.
Players first take turns placing three stones each on empty points. After all six stones are on the board, a turn becomes a slide: choose one of your stones and move it along a visible horizontal, vertical, or diagonal connection to an adjacent empty point. The first player to make a straight row, column, or diagonal of three stones wins the round.
The app persists match state with synced-store, renders the board with Three.js, and keeps the controls touch-first for small Poe feed iframes, including a 300px by 500px viewport test.
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.
Package
- Poe handle:
picaria - Package name:
@boardgames/picaria - Runtime bundle:
dist/