Skip navigation

C++98 OpenGL, and GLM, no other external libraries used.

Flocking behaviour was assigned to each dolphin. Communication between other game objects was done through a Mediator design pattern through the Game Object Manager. In the video you will notice the dolphins behaviour changing. This is the result of the alignment, cohesion, and Seperation values changing. The values are displayed at the top of the screen.