A lightweight, system-driven foundation for large-scale agent movement and swarm simulations in Unity.Swarm Core is a Unity-friendly foundation for moving and managing large numbers of agents efficiently.It is designed for RTS units, crowds, swarms, and simulations where performance, determinism, and scalability matter more than physics-based realism.Swarm Core provides:A centralized, system-driven update loopLightweight planar (XZ) movementFast spatial queries using a spatial hash gridOptional debug visualization toolsSeamless integration with custom combat, steering, or AI logicSwarm Core intentionally avoids Rigidbody physics and NavMesh dependencies, making it suitable for hundreds or thousands of agents without jitter or instability.This asset is a foundation, not a monolithic AI framework. It focuses on doing one thing well: efficiently moving agents and letting you build your own logic on top.IMPORTANT:Swarm Core supports RTS-style combat patterns by allowing agents to use Unity colliders (trigger-based) for hit detection, selection, and interaction.Movement remains fully system-driven and physics-free for scalability. This means the agents are not moved by physics, nor do they detect collisions with the environment.Key Features:System-driven agent updates (no per-agent Update() overhead)Planar (XZ) movement suitable for RTS, top-down, and isometric gamesFast radius-based spatial queries (non-alloc API)Physics-free movement for stable large-scale simulationsOptional debug visualization (radius and velocity)Unity-friendly MonoBehaviour workflowModular architecture designed for future extensionsUse Cases:RTS unit movementCrowd and swarm simulationsBoids-style behaviorsMOBA-style minionsLarge-scale NPC movementBackground crowds in open worldsWhat Swarm Core does NOT include:Pathfinding or NavMesh integrationObstacle avoidance or steering behaviorsBuilt-in combat or health systemsPhysics-based collision responseTerrain height samplingThese systems are expected to be layered on top or added via future modules.Reformatting descriptions and information about this package.




