Maze
A 2D maze runner with a fresh maze and a new hazard every level.

What it does
Find the way out before the maze finds you. Each level is generated new, and a new obstacle arrives every level: spikes, sentries, gates, ice, crumbling floor, darkness and a hunter.
How it's built
- One HTML file. Mazes are generated in the browser.
- Automated tests check that every generated maze can be solved and that the page runs.
- Arrow keys, WASD, or swipe on a phone.
About the demo. The demo stops after level 5; the full game goes on.