You have chosen to sponsor your bid up to a maximum amount of .
You are asked to implement an intelligent flock of 2D boids (bird-oids), from the original idea of Craig Reynolds ([url removed, login to view]). 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 interaction behaviour of the boids. For instance the boids could react to mouse clicks, moving away or towards the mouse position.
Your implementation entails the following three phases:
Phase 1: instantiation of multiple 2D boids using OpenSceneGraph (OSG), as objects moving in a constrained 2D space without interaction (2%)
Phase 2: instantiation of obstacles and boids avoiding instantiated obstacles (3%)
Phase 3: implementation of Reynolds rules (7%)
Phase 4: implement user interactions (3%)
i will need detailed anotation inside the code as i will be checked personally