EGYPTIAN UTOPIA

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. 

Start Game
Day Mode
Night Mode
Night & Fog
Night & Blink
Spotlights & Meshes
Mirror effect using day sky
Top View