You are asked to implement an intelligent flock of 2D boids (bird-oids), from the original idea of Craig Reynolds (http://www.red3d.com/cwr/papers/1987/boids.html). A boid is a virtual bird that behaves according to constraints imposed by its surrounding environment and the other boids in its flock. Boids follow a set of rules that can engage them in flocking formation. You have to implement a set of obstacles that boids will have to avoid in their path. You have to implement the user interactio…
