Chamber gallery
Real frames rendered by the game engine, generated in your browser.
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.