We know that we haven't delivered a lot of improvements recently on navigation. This is why we are starting a new initiative to evolve the navigation feature set in Unity. We aim at reconciling the needs of casual creators and advanced studios, with a unified autonomous navigation system that is accessible, performant, and highly customizable.
With this evolution, we want to serve users at different levels of navigation needs:
- Enable more creators, in particular non-programmers, to populate their real-time experiences with intelligent life.
- Equip gameplay developers with efficient built-in navigation systems that accelerate their production.
- Provide AI developers with a flexible framework, that allows them to focus on customizing only the necessary pieces of the navigation system, for their specialized use case.
We plan to progressively reimplement our navigation systems in C#, fill the workflow gaps with 2D, and rearchitecture the APIs so that you will be able to prototype and experiment customized behaviours for the motion control, the collision or constraint strategies, or the pathfinding strategies.
How does this space work?
Important: this content and the experience of this space is still being adjusted. We know for example that you might be asked to provide your information multiple times. We are working at simplifying this experience and this will improve quickly. But we also wanted to start making this content available to you because the connection between our product team and the community has a lot of value.