Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Behavior AI
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/8
Extension package for Agents Navigation that adds support for crowds and other features.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.48f1
Compatible
Compatible
Compatible
Package dependencies
1
This package needs other Asset Store packages in order to work.
Description

This package is an extension of existing agent navigation systems that provide alternative pathing solutions using flow/velocity fields for crowds. It is developed with DOTS in mind. As a result, it takes advantage of Unity's latest technology stack, like SIMD mathematics, Jobs, Burst compiler and EntityComponentSystem. Additionally, there is hybrid mode support that enables using it with GameObjects in Object Oriented Programming.


Pillars of this package:

  • Seamless Unity Integration: Harmoniously integrates with existing Unity technology, supporting both mono and dots.
  • Intuitive and Streamlined UX: Offers a clean and simple user experience tailored for perfect alignment with Unity.
  • Optimized Performance Out of the Box: Ensures default high performance through parallelized and optimized code.
  • Clear Code Architecture: Adheres to clean coding practices with a clear architecture.
    Employs a multi-layered API, facilitating low-level interactions.
  • Scalable and Modular Codebase: Built with scalability and modularity in mind, allowing easy extension with minimal package changes.

Can I use this in non ECS/Dots code?

Yes, there is a hybrid workflow where Game Object are synced with Entities. This allow to use this package in Object Oriented Programming too. Of course, it should be expected that performance going to be slightly worse.


Can I use it with ECS?

Yes, this package uses ECS.


What game genres this navigation targets?

This package is best suited for tower defense, battle simulations, massive RTS, and any other game genre that favors huge crowds. It is rumoured that similar solution was used in Supreme Commander 2.


Can I extend functionality?

Yes, the package was designed in mind that it could be extended as every game has unique needs for AI navigation. This solution is very modular and allows trivial adding/removing of existing behaviors. However, to extend functionality efficiently, you will need to have knowledge of ECS.


Is it deterministic?

All systems are running in fixed update. In theory, it should be deterministic for Intel/AMD platforms (Burst). However, it still uses floats for navigation operations, which will not produce deterministic code across all the platforms.


How does this package differ from Agents Navigation?

This is an extension package of it and provides an alternative solution for pathfinding using flow fields. In addition, all the existing features from the base agent navigation seamlessly work with this package. It even allows mixing crowd agents with navmesh agents.


What is flow field and how does it compare vs typical navmesh pathfinding with avoidance?

The flow field is a grid-based graph, and a key difference is that the agent's steering velocity is calculated not per agent but per grid cell.

The key differences are as follows:

  1. Performance cost scales with grid size multiplied by group count instead of pure agent count. This allows for huge crowds with lower performance costs.
  2. Pathing and avoidance are combined, resulting in a greatly reduced likelihood of scenarios where agents get stuck due to local avoidance.
  3. Each agent group must share common destination goals, which means performance can quickly degrade if there are many groups.
  4. Agents exhibit much better flow in huge crowds, but at the same time, agents lose individuality and favor group flow instead of their own.

DiscordForumsDocumentation


Dependencies

THIS PACKAGE REQUIRES AGENTS NAVIGATION!!!

Technical details
  • Crowd flow
  • Scenarios - contains small isolated test scenes that showcases some common navigation behaviors (etc. circle, hallway, group ...)
  • Board Defense- small subset of towder defense game. With some common systems like building towers.

Agents Navigation - Crowds

(6)
394 users have favourite this asset
(394)
$25
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
3.8 MB
Latest version
1.0.3
Latest release date
Mar 1, 2025
Original Unity version
2022.3.48
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR