Another built-in Unreal system is the Detour Crowd. It is based on the Recats Library, and in contrast to RVO, it will take into consideration the Navmesh on which the agents are moving. The system works pretty much out of the box already, but, let's dig deep into how it works and how we can use it.
Detour Crowd
How the Detour Crowd system works
Within your Game World exists an object called DetourCrowdManager. It is responsible for coordinating crowds in your game. In particular, an agent that is registered to the DetourCrowdManager will be taken into consideration. The DetourCrowdManager accepts anything that implements the ICrowdAgentInterface, which provides data to the Manager about the agent.
Actually, under the...