Skip to content

Commit

Permalink
documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
charlie foulk committed Apr 21, 2023
1 parent 5f2a92b commit c352d1d
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 2 deletions.
65 changes: 63 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,64 @@
# [Maze](https://cfoulk.github.io/Maze/) · [![Github license](https://img.shields.io/github/license/cfoulk/Maze?style=social)](https://github.com/cfoulk/Maze/blob/main/LICENSE)
<h1 align="center">
<br>
<a href="https://cfoulk.github.io/Maze/"><img src="./public/largerLogo.png" alt="Maze" width="200"></a>
<br>
Maze
<br>
</h1>

Maze is a website that visualizes graph pathfinding algorithms.
<p align="center">
<a href="https://github.com/cfoulk/Maze/blob/main/LICENSE">
<img src="https://img.shields.io/github/license/cfoulk/Maze?style=flat"
alt="Github license">
</a>
</p>

<h4 align="center">Maze is a website that visualizes graph pathfinding algorithms. Built entirely in Vanilla Javascript, HTML, & CSS</h4>

<p align="center">
<a href="#key-features">Key Features</a> •
<a href="#how-to-use">Use Locally</a> •
<a href="#contact">Contact</a>
</p>

![demonstration](./public/demo.gif)

## <a name="key-features">Key Features</a>

* Visualization of pathfinding algorithms
* Breadth-First Search
* Depth-First Search
* User control of start/end points
* User can control the flow of algorithms with the use of walls(blocking paths)
* Live visual recreations with user input
* Changing walls with change the flow of visited cells
* Move start/end points
* Maze creation presets
* Randomized maze
* Mobile support across browers and platforms
* Responsive layout
* Draggable diagnostic panel

## <a name="how-to-use">Use Locally</a>

<p align="">If you want to mess around with the source code, you can clone this repository and setup your own local http server.</p>

```bash
# Clone this repository
$ git clone https://github.com/cfoulk/Maze

# enter new repository directory
$ cd Maze

# open project with a local http server
$ live-server .

# or with python
$ python3 -m http.server
```

## <a name="contact">Contact</a>

**Email:** [charlesfoulk@csus.edu](mailto:charlesfoulk@csus.edu)

**Github:** [@cfoulk](https://github.com/cfoulk)
Binary file added public/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/demonstration.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/largerLogo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c352d1d

Please sign in to comment.