Dynamic Node-Based 3D Pathfinder is a flexible navigation system for AI in dynamic 3D environments. It is entirely node-based, works without baking, and recalculates paths in real time.
The system is built around Node Containers, which can represent rooms, areas, or moving objects such as elevators, boats, or vehicles. Containers are connected through doors or passages, allowing agents to navigate seamlessly across complex levels. For optimization, the pathfinding process first evaluates possible routes at the container level, and then refines the trajectory inside the selected containers.
Nodes are generated using various collider types — from simple primitives to convex mesh colliders — making it possible to adapt navigation to almost any environment design.
The system supports dynamic obstacles and transformations: objects can change their position, rotation, and scale on the real time. Agents can have different movement speeds and behaviors, including waiting for a moving platform and traveling with it as it moves or moves obstacles inside them.
For developers, the package includes editor tools to create and edit Node Containers directly in the Unity menu, along with real-time debug visualization showing nodes, connections, and calculated paths.
With its flexibility and performance, the system can be applied in a wide range of genres — from RTS and turn-based strategies to runners, racing games, and simulators.
Nodes: can include a complexity coefficient, allowing agents to prefer paths with lower complexity.
Additionally, the transition complexity between specific nodes can be set, influencing the pathfinding algorithm to avoid more complex connections.
Key Features: