We developed a game engine and subsequently used this engine to create a simple racing game.
Making this engine from scratch, we implemented loading of .OBJ files, including texture support, a scene manager working with game entities, keyboard and mouse listeners, a GUI based on Crazy Eddie's GUI engine, audio using the IrrKlang audio engine, and physics using Havok Physics.
The racing game, Space Drifter, made use of all these functionalities. It can be played by a single player on a track of multiple levels, where high scores for laps are being saved.
This project was implemented using C++ and OpenGL.