shisima
@jeffy24

shisima

A polished Shisima duel with synced turns, cute Three.js stones, and quick line-making tactics.

About this tile

A compact Poe board-game package for Shisima, the Kenyan three-stone alignment game.

The board has eight outer points around one center point. The outer points connect as an octagon ring, and every outer point has a spoke to the center. Each player starts with three stones on opposite clustered sides while the center begins empty. On your turn, move one of your stones along a connected line to an empty adjacent point. The first player to place all three stones in a straight line through the center and opposite outer points wins the round.

The app persists match state with synced-store, renders the board with Three.js, and includes compact touch-first controls for Poe feed iframes, including a 300px by 500px viewport test.

Scripts

  • bun run doctor checks local prerequisites.
  • bun run type-check runs TypeScript.
  • bun run test runs focused rules, mutator, and happy-dom UI tests.
  • bun run build creates the Poe runtime bundle in dist/.
  • bun run test:playwright runs browser E2E and viewport tests.
  • bun run screenshot:regen rebuilds and writes assets/screenshot.png.

Package

  • Poe handle: shisima
  • Package name: @boardgames/shisima
  • Runtime bundle: dist/