A quick implementation of boid flocking algorithm in OpenGL.
Flocking behaviour depends on three simple rules for each boid:
It’s still not perfect, the weighing of the rules could still need some tweaking.