A simple, scalable Boids system plugin for Unreal Engine.
Initially made for Arab Youth Game Hackathon 2025
Uses lightweight data structures for quick iteration. No heavy Actors or UObjects for boids.
Uses spatial partitioning with Octrees to speed up flocking calculations.
Visuals are rendered using instanced static meshes, making them extremely efficient.
Scales smoothly to large numbers of agents.
Simulation and visuals are separate.
Easy to swap or remove visual components.
Flocking Behaviors can be extended without touching the core.
Exposes different CVars to quickly control flocking behavior.
Includes a gameplay debugger for Debug drawing movement and flock info.
Include Runtime toggles and simple on-screen stats to monitor performance.
Boids (Flocks, Herds, and Schools: a Distributed Behavioral Model)
Quad & Oct Trees - Data Structures For Performance
Large Numbers of Entities with Mass in UE5 | Feature Highlight | State of Unreal 2022 (Hope I found that earlier :))
