Knockout was the main deliverable for my Games Programming course in university. It's a 3D arena game where the player needs to knock all the AI opponents off the map. We had to build the game without an engine using OpenGL and PhysX (C++).
Gained medium proficiency in OpenGL graphics programming with C++. I was solely responsible for the game's graphics engine including rendering, texture mapping, shadows, lighting, and skybox systems. Also programmed a basic state machine AI system for the enemy cars, and assisted with the integration of PhysX.