Built using OpenGL and CMake. The assignment was to build a Space Invaders clone in both 2D and 3D with the main goal of getting used to working with OpenGL and gain an understanding of the challenges of working in 2D and 3D and where they differ when it comes to implementation.
The final version of this app includes the different enemy types that speed up depending on how many are left and the groups distance from the player, destructible barriers and a 3D camera that is clamped to the viewport.