Skip to main content
Featured image for project: Boid Simulation

Boid Simulation

Completed
ComputerGraphics OpenGL C++
Boids (Flocks, Herds, and Schools: a Distributed Behavioral Model)
Background and update on BOIDS, the 1987 model of group motion in flocks, herds, schools and related phenomena. Includes a Java-based demonstration and many links to related research and applications.
Boids (Flocks, Herds, and Schools: a Distributed Behavioral
Model) favicon https://www.red3d.com/cwr/boids/

Hey there! This is my implementation of a boid flocking simulation in OpenGL.

Features

  • Different species.
  • Obstacles.
  • GUI.
  • And a lot more that can be changed in the config.h file.

Environment

  • Linux
  • C++17
  • OpenGL (GLAD)
  • GLM
  • ImGUI
  • SDL2

Prerequisites

  • g++
  • CMake >= 3.91
  • SDL2 >= 2.0.10

Documentation

How to run it

$ git clone https://github.com/SaferGo/boid-simulation-opengl.git
$ cd boid-simulation-opengl
$ bash run.sh