Maze is a website that visualizes graph pathfinding algorithms. Built entirely in Vanilla Javascript, HTML, & CSS
Key Features • Use Locally • Contact
demonstration.mp4
- Visualization of pathfinding algorithms
- Unweighted Algorithms:
- Breadth-First Search
- Depth-First Search
- Weighted Algorithms:
- Dijkstra's Algorithm
- Unweighted Algorithms:
- User control of start/end points
- User can control the flow of algorithms with the use of walls(blocking paths) & weights
- Live visual recreations with user input
- Changing walls/weights will change the flow of visited cells
- Move start/end points
- Maze creation presets
- Randomized maze
- Recursive Backtrack
- Mobile support across browers and platforms
- Responsive layout
- Draggable diagnostic panel
If you want to mess around with the source code, you can clone this repository and setup your own local http server.
# Clone this repository
$ git clone https://github.com/cfoulk/Maze
# enter new repository directory
$ cd Maze
# checkout which release you want, or just stay in main branch for the latest development
$ git checkout release-1.1.0
# open project with a local http server
$ live-server .
# or with python
$ python3 -m http.server
Email: charlesfoulk11@gmail.com
Github: @cfoulk