Boids
I've just had a go at implementing Boids with Blender's Simulation Nodes (part of Geometry Nodes) and thought I would write up, briefly, the general process.[...] The quick idea of boids is that using three simple rules - Alignment, Cohesion, and Separation - you can get particles (or boids) to recreate the 'flocking' behaviour of birds or shoals of fish.