Skip to content

JEFF-MIKE/Vue-Grid-Pathfinder

Repository files navigation

Grid Pathfinder

A VueJS application that maps the shortest path between two points on a grid.

Note that this is still a work in progress, and will not work with mobiles currently.

Features

Currently, the application can do the following:

  • Place a start node and end node for the pathfinding algorithm.
    • Currently if you do this, it wipes the entire grid for now.
  • Place (and remove) walls as obstructions for the pathfinding algorithm.
  • Place and adjust weighted nodes to simulate longer distances on the grid.
  • Buttons that allow the user to fill the grid with walls, paths and reset weights to 1.
  • Simulate the Pathfinding to get the shortest distance.
    • When completed, you can hover over any node to see the shortest distance from the start node to the highlighted visited node.

Future additions/changes I will make include:

  • Improve the UI over time / Make it easier to interact with.
  • A logger that describes in English what actions are taking place.
  • Break down certain components even further (VueX is in program).
  • Add other pathfinding algorithms.
  • Some form of a mobile view / decent mobile interaction.

Possible future additions:

  • A Maze generator, which will create a set of walls and paths with randomized start nodes and end nodes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published