Nav3D is a voxel-based pathfinding system designed for games with flying, swimming, or zero-gravity movement. Unlike Unity's NavMesh, which is constrained to walkable surfaces, Nav3D generates navigation data throughout a 3D volume. It is designed specifically for projects requiring true 3D navigation, such as space simulators, underwater games, or levels with complex verticality.
Please note: This is a programmer's tool. You'll need a baseline understanding of Unity C# to create your own agents. Examples and API doc are provided for reference.
The workflow is straightforward: define a navigation volume, bake to generate navigation data (this can be done ahead of time or you can write scripts to do this programmatically for run-time baking, useful for procedurally generated environments), then use the pathfinding API to request paths for your agents.
In short: the system handles the heavy lifting of A* pathfinding in 3D space while you focus on the movement and behavior logic.
The package includes several example agents (including a combat drone with state machine AI) that demonstrate the API and serve as starting points for your own implementations.
Best suited for: space games, underwater environments, flying enemies, aerial combat, tracking missle systems, cave systems, or any game with significant vertical movement.