lights-out
@jeffy24

lights-out

Tap glowing tiles on a synced 3D Lights Out board and clear every light.

About this tile

Lights Out is a synced 5x5 tile puzzle. Tap any tile to flip that light and its orthogonal neighbors. Clear every light to finish the board.

This Poe app keeps the playable board as the main screen element: a Three.js light panel, animated glow changes, direct tile taps, top puzzle stats, and compact bottom controls for a fresh round or a one-tap finish drill.

What you can do

  • Tap real tiles: Choose any tile directly on the board.
  • Flip clusters: The selected tile and its up, down, left, and right neighbors change state.
  • Clear the board: Turn every light off to win.
  • Practice the finish: The drill loads a one-tap clear.
  • Share one instance: Synced-store keeps the light state consistent across clients.

Development

  • ./scripts/doctor.sh checks the local toolchain.
  • bun run type-check verifies TypeScript.
  • bun test runs synced-store and happy-dom UI tests.
  • bun run test:playwright builds and runs browser tests.
  • bun run screenshot:regen regenerates assets/screenshot.png.