This is a Computer Graphics project, a 2D game where the player had to click or tap on the bird to make it hop. The scene consists of 6 birds, three in yellow and three in red and are all placed on 7 rocks. The birds can only move over to the next rock or jump over a bird. A bird can jump over only one bird at a time or jump to a nearby vacant rock. The objective was to move all the yellow birds to the right and the red birds to the left.
What Is OpenGL? 
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. It is widely used in the development of computer games and other interactive 3D applications. The API is typically used to interact with a graphics processing unit (GPU) to achieve hardware-accelerated rendering.
OpenGL-Related Libraries
The OpenGL Utility Library (GLU) contains several routines that use lower-level OpenGL commands to perform such tasks as setting up matrices for specific viewing orientations and projections, performing polygon tessellation, and rendering surfaces. This library is provided as part of every OpenGL implementation. GLU routines use the prefix glu.
The OpenGL Utility Toolkit (GLUT) is a window system-independent toolkit written by Mark Kilgard to hide the complexities of differing window system APIs. GLUT routines use the prefix glut.