Astray
Maze, Puzzle 2012 Single player Moderate
Roll a steel ball through a pitch-black WebGL maze.
Opens the play page, where the game runs in a frame on this page.
Controls
- Roll the ball
- Arrow UpArrow DownArrow LeftArrow Right
- Roll the ball, Vim layout
- HJKL
- Hold to show the instructions
- I
Details
The game
- Author
- Rye Terrell
- Released
- 2012
- Players
- Single player
- Difficulty
- Moderate
How it runs
- Play time
- 5-15 min per run
- Audio
- Silent
- Tech
- WebGL + Three.js r49 + Box2dWeb (Box2D 2.1a) + jQuery 1.7.2
Source
- Upstream
- https://github.com/wwwtyro/Astray
Pinned at
d3c4f61f2c - Licence
- The Unlicense (public domain dedication) (Unlicense) Assets: The ball.png, brick.png and concrete.png textures were committed by the author together with the game and carry no separate notice, so they fall under the same Unlicense dedication. The libraries bundled in the repository keep their own terms: Three.js r49 (MIT, the three.js authors), Box2dWeb - a JavaScript port of Box2DFlash 2.1a (zlib, Erin Catto and Uli Hecht), jQuery 1.7.2 (MIT, the jQuery Foundation) and KeyboardJS (BSD, Robert William Hurst). They are redistributed byte-for-byte and credited in public/games-runtime/astray/ATTRIBUTION.md. License.md is an unmodified Unlicense dedication, kept verbatim at public/games-runtime/astray/License.md and served at /games-runtime/astray/License.md. Only index.html was adapted for hosting (relative script and texture paths, viewport meta, doctype, document title); no gameplay, rendering or asset file was touched. See docs/games/astray.md.
About Astray
Astray drops a polished steel ball into a procedurally generated brick labyrinth and leaves you to roll it to the exit with nothing but momentum. A point light travels with the ball, so the maze only exists where you have just been. Every escape rebuilds the maze two cells wider.
Provenance and licence
Made by Rye Terrell,
first released in 2012. Source is the author's own repository at
https://github.com/wwwtyro/Astray,
vendored here from commit d3c4f61f2c.
Released under the The Unlicense (public domain dedication) (Unlicense).
Art, audio and other assets: The ball.png, brick.png and concrete.png textures were committed by the author together with the game and carry no separate notice, so they fall under the same Unlicense dedication. The libraries bundled in the repository keep their own terms: Three.js r49 (MIT, the three.js authors), Box2dWeb - a JavaScript port of Box2DFlash 2.1a (zlib, Erin Catto and Uli Hecht), jQuery 1.7.2 (MIT, the jQuery Foundation) and KeyboardJS (BSD, Robert William Hurst). They are redistributed byte-for-byte and credited in public/games-runtime/astray/ATTRIBUTION.md.. License.md is an unmodified Unlicense dedication, kept verbatim at public/games-runtime/astray/License.md and served at /games-runtime/astray/License.md. Only index.html was adapted for hosting (relative script and texture paths, viewport meta, doctype, document title); no gameplay, rendering or asset file was touched. See docs/games/astray.md.
The copy served here is the upstream source unmodified except for the packaging needed to run it from a static folder. Every game's licence, commit and any recorded change is listed on the credits page.
Related games
Games on the shelf that share a genre with this one.