All Projects → angeluriot → Maze_solver

angeluriot / Maze_solver

Licence: MIT license
An interactive online maze generator and solver able to use several different algorithms.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Maze solver

Pathfinding Visualization
A ReactJS project visualizes the path-finding algorithms with additional cool features like speed adjustment, maze generation, mobile support, etc.
Stars: ✭ 14 (-65%)
Mutual labels:  pathfinding
gruid
Cross-platform grid-based UI and game framework.
Stars: ✭ 67 (+67.5%)
Mutual labels:  pathfinding
maze
A maze command written in Go
Stars: ✭ 110 (+175%)
Mutual labels:  maze-generator
F-a-maze-ing
Create aesthetic mazes of different shapes, tiles, sizes and more using a CLI tool. A website is also available at https://mazes.apixelinspace.com
Stars: ✭ 78 (+95%)
Mutual labels:  maze-generator
mazes
A comprehensive library of algorithms for creating perfect mazes.
Stars: ✭ 64 (+60%)
Mutual labels:  maze-generator
AI-Companion
Created in Unity 5 for the purposes of learning AI techniques. Features behaviour trees and A* pathfinding.
Stars: ✭ 22 (-45%)
Mutual labels:  pathfinding
cepathfind
a path find for tilebase game in unity
Stars: ✭ 30 (-25%)
Mutual labels:  pathfinding
path demo
An experimental set of pathfinding algorithms for video games
Stars: ✭ 16 (-60%)
Mutual labels:  pathfinding
a star on grids
Best practices for implementing A* with a focus on four- and eight-connected grid worlds.
Stars: ✭ 23 (-42.5%)
Mutual labels:  pathfinding
Pathfinding
A pmmp virion (library) for pathfinding using A*
Stars: ✭ 36 (-10%)
Mutual labels:  pathfinding
EvOLuTIoN
A simple simulation in Unity, which uses genetic algorithm to optimize forces applied to cubes
Stars: ✭ 44 (+10%)
Mutual labels:  pathfinding
ml pathfind
Pathfind module for MTA:SA-Server
Stars: ✭ 25 (-37.5%)
Mutual labels:  pathfinding
astar-gridmap-2d
A* algorithms for 2D gridmaps. The fastest one, until you prove me wrong
Stars: ✭ 43 (+7.5%)
Mutual labels:  pathfinding
The-Kraken-Pathfinding
A tentacle-based pathfinding library for nonholonomic robotic vehicles
Stars: ✭ 24 (-40%)
Mutual labels:  pathfinding
tektosyne
The Tektosyne Library for Java provides algorithms for computational geometry and graph-based pathfinding, along with supporting mathematical utilities and specialized collections.
Stars: ✭ 52 (+30%)
Mutual labels:  pathfinding
mazeGenerator
Recursive Backtracker Maze Generation Algorithm with C++ using ncurses
Stars: ✭ 24 (-40%)
Mutual labels:  maze-generator
pythonfinder
PythonFinder: Cross Platform Search Tool for Finding Pythons
Stars: ✭ 30 (-25%)
Mutual labels:  pathfinding
Pathfindax
Pathfinding framework
Stars: ✭ 20 (-50%)
Mutual labels:  pathfinding
AStar
A 2D A Star (A*) pathfinding implementation in C# focused on ease of use
Stars: ✭ 66 (+65%)
Mutual labels:  pathfinding
algoviz
Codebase for educational tool on algorithms
Stars: ✭ 21 (-47.5%)
Mutual labels:  pathfinding

Maze solver

Release Language Size Open Source


This repository contains the source code of a web page that can generate and solve mazes using several algorithms. You can also move the start and the finish or draw your own walls.

The web page is online at the address : angeluriot.com/maze_solver.



Summary


Features

  • You can choose the pathfinding algorithm of the maze solver :

  • You can move the start and the finish :

  • You can also add and remove walls on the grid :

  • But the program is also able to generate a maze and you can choose the algorithm :

  • The Clear button allows you to clear the grid and the Start button runs the pathfinding algorithm

Tests

Maze generation algorithms

  • Randomized Depth-First :

   

  • Kruskal's Algorithm :

   

  • Prim's Algorithm :

   

  • Wilson's Algorithm (unbiased) :

   

  • Aldous-Broder Algorithm (unbiased) :

   

  • Recursive Division :

   


Pathfinding algorithms

  • Breadth-First (Slow but gives the shortest path) :

   

  • Bidirectional Breadth-First (A little less slow and gives the shortest path) :

   

  • Greedy Best-First (Very fast but does not always give the shortest path) :

   

  • Dijkstra (Slow but gives the shortest path) :

   

  • A* (Fast and gives the shortest path) :

   


Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].