/artificial-life-boids

Computer graphics course project in OpenGL.

Primary LanguageC++

Artificial life simulation: Boids

Build

Boids is an artificial life program, developed by Craig Reynolds in 1986, which simulates the flocking behaviour of birds and fish.

The rules applied in the simplest Boids world are as follows:

  • separation: steer to avoid crowding local flockmates
  • alignment: steer towards the average heading of local flockmates
  • cohesion: steer to move towards the average position (center of mass) of local flockmates

Demos:

  • Artificial.Life.Simulation_.Boids.2.0.OpenGL.1.mp4
  • Artificial.Life.Simulation_.Boids.OpenGL.mp4
  • Day 2:

Resources: