yavalath
@jeffy24

yavalath

Play compact synced 3D Yavalath: make four in a hex line, but exactly three loses.

About this tile

Yavalath is a local two-player Poe app for the hex-line abstract game. Players place one stone per turn on a compact 37-cell hex board. Four or more connected stones in a straight hex line wins, but making exactly three in a row before making four loses immediately.

The app uses synced-store for persistent round state and a Three.js scene for the hex board, legal target ghosts, stone animations, and line highlights. It is tuned for compact Poe iframes 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 yavalath and package name @boardgames/yavalath.