Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/silent0wings/unity-pathfinders-visualizer

Unity Pathfinders Visualized is a Unity project that visualizes fundamental pathfinding algorithms. It features Breadth-First Search (BFS) for efficient pathfinding in unweighted graphs, Depth-First Search (DFS) for deep exploration useful in maze generation, and Swarm Pathfinding, an alternative approach inspired by swarm behavior.
https://github.com/silent0wings/unity-pathfinders-visualizer

2d ai algorithms bfs csharp dfs game-ai game-development game-tools grid-navigation navigation pathfinding pathfinding-algorithm pathfinding-algorithms pathfinding-visualization swarm unity unity-toolkit visualization visualizer

Last synced: about 1 month ago
JSON representation

Unity Pathfinders Visualized is a Unity project that visualizes fundamental pathfinding algorithms. It features Breadth-First Search (BFS) for efficient pathfinding in unweighted graphs, Depth-First Search (DFS) for deep exploration useful in maze generation, and Swarm Pathfinding, an alternative approach inspired by swarm behavior.

Awesome Lists containing this project

README

        

# Unity Pathfinders Visualizer
![BFS Example](https://github.com/Silent0Wings/Unity-Pathfinders-Visualized/blob/main/ScreenShot/BFS%20(7).png)
## Description
Project Report

[Full Repport](https://github.com/Silent0Wings/Unity-Pathfinders-Visualizer/blob/9f772b44865a08bb183b02f37a3931a7dd0994ec/Github.pdf).

**Unity Pathfinders Visualized** is a Unity project demonstrating key pathfinding algorithms. The project implements:
- **Breadth-First Search (BFS):** Efficient for the shortest path in unweighted graphs.
- **Bidirectional Breadth-First Search:** Enhances BFS by searching from both start and end points.
- **Depth-First Search (DFS):** Useful in maze generation, exploring deeply before backtracking.
- **Swarm Algorithm:** Combines BFS and Dijkstra's Algorithm, effective in complex scenarios.

## Features
- **Algorithm Simulations:** Visualize BFS, Bidirectional BFS, DFS, and Swarm in action.
- **Dynamic Grids:** Test algorithms on various grid layouts and obstacles.

## Getting Started
1. Clone or download this repository.
2. Open in Unity.
3. Enable Gizmos in Unity for enhanced visualization.
4. Run the scene to observe pathfinding simulations.

*Note: Intended for Unity editor use only ,Gizmos is only used for editor.*

## Usage
- Customize experiments with different parameters.
- Conduct comparative studies between algorithms.

## License