Use the arrow keys (or H, J, K, L) to roll the marble. Hold I for instructions. Click the maze first so it captures your keystrokes.
Astray is a minimalist 3D maze game where you roll a single marble through a procedurally generated labyrinth in search of the exit. It was created by developer wwwtyro as an early showcase of in-browser 3D, combining the three.js WebGL renderer with the Box2D physics engine to give the marble real momentum and friction as it rolls between the brick walls. There is no time limit and no score to chase, just the quiet satisfaction of finding your way out. Each time you escape, the maze regenerates two cells larger in every direction, so the game has no ending, only an ever-expanding puzzle. Astray is released into the public domain under the Unlicense, which is what lets PlayBrain self-host the original open-source build for you to play here.
Credits: Astray by wwwtyro, released into the public domain (Unlicense). Built with three.js and Box2D. Source: github.com/wwwtyro/Astray