A lightweight swarm navigation bundle for Unity that combines a scalable agent foundation with efficient flow-field navigation.What this package isSwarm Navigation Bundle combines two core systems into a single, cohesive solution for large-scale agent movement in Unity:Swarm Core — a lightweight foundation for managing and updating large numbers of agentsFlow Field Navigation — an efficient global navigation system that guides all agents using a shared direction field instead of individual pathsTogether, they allow you to move many agents smoothly, predictably, and efficiently — without the overhead of per-agent pathfinding like A* or NavMesh.This bundle is designed for RTS games, simulations, city builders, crowd systems, and swarm-style AI.What’s includedSwarm CoreLightweight agent representation (position, velocity, radius)World sampling via grid or spatial partitioningCentralized update loop for large agent countsEngine-friendly, minimal abstractionsBuilt-in debug drawing helpersFlow Field NavigationGrid-based cost field generationDirection (flow) field computationMultiple target supportDynamic obstacle cost stampingAgent direction samplingDebug visualization (flow arrows, cost heatmaps)Typical use casesRTS unit movementLarge enemy wavesCrowd simulationCity or colony simulationsSwarm-style AI enemiesEducational or research simulationsTechnical notesWorks on a grid in the XZ planeOptimized for global navigation scenariosDesigned to integrate with custom AI, behavior trees, or state machinesUses assembly definitions for clean modular separationWho this is forIndie developers building games with many agentsDevelopers who want performance without complexityTeams that prefer simple, understandable systemsAnyone tired of fighting NavMesh at scaleKey featuresDesigned for hundreds to thousands of agentsNo per-agent pathfindingClear separation between data, logic, and visualizationModular architecture with clean dependenciesDebug-first design for easy tuning and learningBuilt for extensibility (local avoidance, perception, behaviors can be added later)What this asset is NOTNo individual pathfinding (A*, NavMesh)No steering behaviors or flockingNo decision-making or behavior treesThis package focuses purely on scalable movement and navigation — doing one thing well.For the description of this package




