OpenGL 4.0 / C++
A 3D racing game using modern OpenGL and C++, part of a university project. The player needs to complete the three rounds in the quickest time possible while avoiding obstacles.
A Catmull-Rom spline was used to create the track together with indexing. TNB frames to control the points along the track and the player movement. Blinn-Phong lighting models, including spotlights, basic collision detection and resolution, font manipulation and a HUD. Shader programming and rendering techniques include dynamic quadratic fog, blink and mirror.