Ijee / Amazeing

This project aims to visualize various algorithms to create or traverse mazes. It's Amazeing.

Home Page:https://amazeing.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Amazeing Promo


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.

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.


About

This project aims to visualize various algorithms to create or traverse mazes. It's Amazeing.

https://amazeing.app/

License:MIT License


Languages

Language:TypeScript 74.2%Language:HTML 19.1%Language:SCSS 5.5%Language:JavaScript 0.9%Language:CSS 0.3%Language:Shell 0.0%