@jeffy24
tapatan
Place three stones, then slide along marked lines to make a row on a polished 3D Tapatan board.
About this tile
Tapatan is a local two-player Poe app for the Filipino three-stone alignment game. Players place three black and white stones on a 3 by 3 line board; if nobody wins during placement, they slide stones one step along a marked line into an empty point until someone makes a row.
The app uses synced-store for persistent round state and a Three.js scene for the board, animated stones, selected-piece markers, legal-slide highlights, and winning-line highlights. It is tuned for compact Poe iframes and very small phone-shaped viewports.
Development
bun run doctorchecks the local app toolchain.bun run type-checkruns TypeScript.bun run testruns synced-store and happy-dom unit tests.bun run buildbundles the Poe app.bun run test:playwrightbuilds and runs Playwright E2E coverage.SCREENSHOT_REGEN=1 bunx playwright test tests/screenshot.test.playwright.tsrebuildsassets/screenshot.png.
This package is configured with Poe handle tapatan and package name @boardgames/tapatan.