Amazeballs is a physics-based marble maze game, written in PixiJS. It employs a recursive backtracking algorithm to procedurally generate mazes of given sizes at the beginning of each level.
The physics is handled by matter.js, and a simple draw-distance check conditionally renders the maze, supporting much larger mazes.
Future development ideas
- maze of the day, accesible to everyone, with accompanying leaderboards
- pacman mode, with ghosts! waka waka
- curated mode, with linear level progression for newer players
- puzzle-solving with simple gate/key system?