written by Kostas Symeonidis, ©1996, 2004, 2011, 2022 About | Twitter | Contact | GPLv3 License
48 | ||
48 | ||
8 | ||
8 | ||
Presets: | ||
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:
"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
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