Canvas Size:   400x400 pixels
Create Maze
Benchmark Results
Created in: - seconds
Solved in: - seconds
Solution Rendered in: - seconds
Maze size: - cells
Solution Length: - cells
Solution Visited: - cells

Frame Count:  

It seems that your browser does not support the "canvas" tag. Please upgrade to a newer or better browser...

"Maze JS" is a browser-based HTML5/JS implementation of "Maze" an old Win32 application I wrote for educational purposes back in 1996. The first version of "Maze" was written in Borland Pascal and in 2004 I decided to rewrite it in Delphi 7 and released the code to the public domain.

The purpose of the application was to demonstrate the use of the Randomized Prim's algorithm for the creation of Mazes and to solve it using a usual Depth-First search algorithm.

The nature of the application made it really useful to measure the performance of a machine, especially when large maze matrices where used. The rise of modern JavaScript engines like the V8, J├ĄgerMonkey, etc. and the introduction of the HTML5 canvas element, prompted me to rewrite the application using 21-century tech.

Hoping that you find this application useful,

Kostas Symeonidis

License and Contact Information

Maze JS is released as open source under the GNU General Public License version 3 (GPLv3). For more information on how to apply and follow the GNU GPL, see www.gnu.org/licenses/.
Contact Kostas Symeonidis at: https://www.cylog.org/contact-us.do.
Follow me on Twitter: ksymeon

HTML5 Powered with CSS3 / Styling, Graphics, 3D & Effects, and Semantics