A 3D PUZZLE OF LIGHT & MIRRORS

BEAMWRIGHT

Spin golden mirrors, bend every beam, and wake all eight crystal chambers with the moves you're given.

Features

  • True light physics — beams reflect off mirrors, are blocked by monoliths, and are absorbed by crystals.
  • 8 generated chambers — every seed builds solvable puzzles; boards grow from 5×5 to 8×8.
  • Move budget scoring — solve with spins to spare for big bonuses; waste them and the dark wins.
  • Multiple beams per room — later chambers fire two and three emitters at once.
  • Runs anywhere — pure WebGL in the browser, mouse + keyboard on desktop, touch buttons on phones.
  • Zero assets — every model, colour and sound is generated in code.

How to play

Goal: light every rose crystal in the chamber with the beams before your spins run out. Clear all 8 chambers to win.

Mouse: click a mirror to spin it · right-click spins back · drag empty space to orbit the camera · wheel to zoom.

Keyboard: Q/E spin selected mirror · A/D choose mirror · ↑↓←→ orbit · Space spin · P pause · R restart · M mute.

Touch: tap a mirror to spin it · drag to orbit · pinch to zoom · on-screen ⟲ ⟳ ◎ buttons.

▶ Play Beamwright