Space invaders clone

This project was completed for the graphics module during my time at university. I was tasked with using C++, OpenGL, SDL, & Visual Studio to create a clone of Space Invaders. It was originally intended to use a model loader to load the textures into the game but this didn't seem to function for me so I hand coded all of the verticies and indicies required to create the player, enemies, bullets, barriers, and walls within the game. This project had two different stages, firstly I had to create a 2D implementation of the game and then later I was tasked with modifying it from 2D to 3D. The mechanics of the game itself were rather simpe, collision checks were the basis of everything within the scene. If the player fired a shot and it collided with an enemy that enemy was deleted and the score was increased, if the enemy shot the player they lost a life or died if they have no lives left, if the enemy shoots or collides with a barrier it disappears, and finally if the enemies manage to collide with the player they automatically lose. The visuals of this project weren't important which is why in the 3D version all of the sides of the game objects use the same texture which looks unusual but it functioned as needed for the aim of the project.