Amazeing
This app tries to show how maze and path finding algorithms work with various features for convenience.
The live version can be found here here.
Features
- Implements 27 algorithms used for mazes and how to traverse them.
- Go back and forth between iterations to see how the algorithm works in detail.
- Statistics that get tracked based on the currently selected algorithm.
- Easy to use import / export feature to show other people what's up.
- Learn more page with general info and additional resources for further reading.
- PWA available.
Screenshot
Contributions / Support
Contributions are welcome! ❤️
If you like what you see and just want to show some appreciation you can buy me a coffee at ko-fi.
Code comments only when necessary but always for functions. There are quite a few TODOs in this project and I haven't come around to creating issues instead. Some of them might be a good start for a first pull request. Please shoot me a message first to avoid unnecessary work.
- This project also adheres to the conventional commits standard.
- Please respect the Angular style guide for contributions.
Note: The project is based on my other project which is quite boring in comparison to be honest. Have a look here.
Development server
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change
any of the source files.
Build
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag
for a production build.
Running unit tests
Run ng test
to execute the unit tests via Karma.
There are currently no tests. Please don't hurt me.
Running end-to-end tests
Run ng e2e
to execute the end-to-end tests via Protractor.
There are currently no tests. Please don't hurt me.
License:
This project is licensed under the MIT License.