Set the number of rows and columns using the sliders. Click the background to generate a new maze. Larger mazes will take longer to load. The maze will load a lot faster in "Turbo Mode." Hold shift while clicking the green flag to enter Turbo Mode.
This maze generator uses an algorithm which starts from a random cell in the maze and works outwards, making paths and backtracking steps to visit every cell. This ensures that every cell in the maze is accessible from any other cell (there is no wasted space), every maze is solvable, and the maze will be very random every time a new maze is generated. The algorithm is based on the Javascript maze generator by dstromberg2 on GitHub: https://github.com/dstromberg2/maze-generator/blob/master/mazegenerator.js