SkillAgentSearch skills...

MyPath

Pathfinding Visualizer

Install / Use

/learn @deckardmehdy/MyPath
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

myPath

myPath is a visualizing tool that shows how different pathfinding algorithms work. My program was inspired by Clement's Pathfinding Visualizer (https://clementmihailescu.github.io/Pathfinding-Visualizer/). My program's objective is to go from the start cell to the end cell using a pathfinding algorithm. You can draw walls by clicking or holding down the mouse over cells. Once the algorithm has found the start cell, the optimal path will be illuminated in yellow. Additionally, mazes can be generated by selecting an algorithm from the 'Mazes' tab. This project is not suitable for mobiles or older versions of browsers. Google Chrome or Safari work best.

  • To view the project, click this link: https://deckardmehdy.github.io/myPath/
    • Pathfinding Algorithms: A*; Breadth-First Search; Depth-First Search; Greedy Best-First Search; Modified Jump Point Search; Dijkstra.
    • Maze Generating Algorithms: Random (recursive backtracking); Recursive Division; Recursive Division (horizontal skew); Recursive Division (vertical skew); Simple Spiral.

Related Skills

View on GitHub
GitHub Stars11
CategoryDevelopment
Updated2y ago
Forks8

Languages

JavaScript

Security Score

60/100

Audited on Nov 25, 2023

No findings