Engine: CustomEnginev0.15
Languages Used: C++, GLSL
Platform: PC
Development Duration: 2 Weeks
Library/API/Framework: OpenGL, GLFW, GLAD
Engine: CustomEnginev0.15
Languages Used: C++, GLSL
Platform: PC
Development Duration: 2 Weeks
Library/API/Framework: OpenGL, GLFW, GLAD
This project was done to understand and implement various steering behaviors so to achieve a boids simulation where flocks of a moving entity can "intelligently" move together towards a destination/goal by avoiding clipping into each other and any other obstacles in the environment while also avoiding a predator entity.
The green entities are part of the flock.
The red entity is the predator
The blue entity is the user controlled attractor (the destination/goal for the flock)
The white entities are user placed obstacles.
Steering behaviors shown in this project include seeking, spreading, avoiding, and grouping behaviors.
Users can add flock entities, and place obstacles into the scene using their mouse buttons.