Skip to content

This plugin provides a 3D dynamic pathfinding system for use with Unreal Engine 4. It's primarly designed for Flying AI creatures based in dynamic or procedural worlds that need to solve complex pathfinding tasks.

License

xiejiangzhi/DonAINavigation

 
 

Repository files navigation

DoN AI Navigation Plugin for Unreal Engine 4

This plugin provides a 3D dynamic pathfinding system for use with Unreal Engine 4. 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++

Sample Project

There is still is an old sample project to quickly test the system and understand the different usecases it covers.

Docs

Docs

Overviews and Tutorials

Technical Overview

For a technical overview of the project, please visit this link

About

This plugin provides a 3D dynamic pathfinding system for use with Unreal Engine 4. It's primarly designed for Flying AI creatures based in dynamic or procedural worlds that need to solve complex pathfinding tasks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.6%
  • C 1.9%
  • C# 0.5%