A randomized depth-first search was used to generate the path of the maze.

Drawn with HTML Canvas and JavaScript. Check out the source code in dev-tools or on Github!