sim
@jeffy24

sim

Claim lines on six dots, but avoid making a triangle in your own color.

About this tile

Sim is a compact pencil-and-paper graph game for Poe. Players claim lines between six dots, trying to leave every triangle unfinished because the player who completes a triangle in their own color loses the round.

The app uses synced-store for shared turn state, deterministic rule helpers for every edge and triangle, and a Three.js graph scene sized for small Poe feed iframes.

What you can do

  • Claim edges: Tap any glowing unclaimed line to add it in the current player's color.
  • Avoid triangles: Risky lines are highlighted when they would complete a same-color triangle.
  • Practice traps: Load the deterministic trap drill to see a one-move losing triangle.
  • Track rounds: New rounds keep Red and Blue win totals in synced game state.
  • Play on mobile: The layout is tested at 300px by 500px with canvas readiness checks.

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: sim
  • Package name: @boardgames/sim
  • Runtime bundle: dist/