Capabilities

A* pathfinding

Pathfinding in 3D space with obstacles of any shape using a specially tuned version of A*.

ORCA-based local avoidance

Agents avoid colliding with each other while moving.

Octree-based navigation graph

Highly optimized navigation graph based on octrees.

Mesh and Terrain obstacles

The obstacle may be game objects with MeshFilter and Terrain components. The navigation graph can be pre baked in edit mode.

Various agents

Agents of different sizes and behavior types can move and interact with each other.

High performance

Fast loading of the navigation graph. Simultaneous operation of hundreds of agents.

Multithreading

Time-consuming calculations are performed in background threads.

API

Easy integration into your game scenarios. Full documentation.

Modern platforms support

The solution works effectively on the main modern platforms

Features

Pathfinding in 3D

Feel the performance of the A* algorithm in conjunction with octrees. With our implementation, you can search for a paths in 3D space on scenes of any complexity

More info

Local avoidance

Agents of different sizes moving at different speeds follow their paths without colliding with each other.
All thanks to ORCA

More info

Obstacles management

Obstacles can be removed and added directly in runtime. All operations are performed asynchronously and thread-safely

More info

Fine-tuning each agent

Implement any game scenarios by creating the proper descriptions of characteristics for each agent

More info

Demo scenes

Construction

A structure where agents perform pathfinding

Download

Maze

Pathfinding in the maze

Download

Space Miners

Different agents of different types perform their tasks

Download

Yielding Agents Behavior

Interaction of ordinary agents and yielding agents

Download

Back to top