This plugin provides a 3D dynamic pathfinding system for use with Unreal Engine 4 (UE5 should work too now, if not open an Issue). This system was first developed for DoN The Nature Game and the owner decided to make a plugin out of the navigation module as a gift to the Unreal community. He abandoned the project some years back and I started to collect various fixes and pull requests after I updated it to the current version.
The plugin is primarly designed for Flying AIs based in dynamic or procedural worlds, which need to solve complex pathfinding tasks and other behavior not covered by Unreal's native AI navigation system or maps, which are too complex to be solved by simple ray-tracing/sweeping heuristics or a waypoint system.
Where possible, I recommend that you use Unreal's native AI navigation or simpler navigation strategies; use this system when the more conventional strategies cannot solve your pathfinding usecases.
The plugin provides the following:
- Navigation Manager actor for configuring the system
- "Fly To" behavior tree node that can be readily dropped into your behavior trees
- Nodes for managing dynamic collision and pathfinding in your scene.
- A pathfinding API that advanced users can use for custom navigation queries from either Blueprints or C++
There is still is an old sample project to quickly test the system and understand the different usecases it covers.
For a technical overview of the project, please visit this link