Bits 'n' Bytes
Graphics module coursework in C++ and OpenGL 4. The brief was to create a game that takes place inside a track and feature day and night modes, proper lighting.
In my take of the game, the player takes control of a data package, that is travelling inside a computer’s circuits. There are also a few modifiers that the package could pick up along its journey:
A “left shift” modifier that doubles the size of the data package.
A “right-shift” modifier that halves the size of the data package.
A “speed boost” modifier that increases the speed.
A “reset speed boost” modifier that resumes that slows down the data package.
One idea that is missing due to lack of time during development, is the implementation of “firewalls” which would be placed on the spline and the player would need to avoid.
Features:
Catmull-Rom splines
Blinn-Phong lighting model
Fog & Blur effects
OpenGL 4 and C++
Custom collision detection
Object pooling for power-ups
Day & Night light modes
Spotlight
Basic scoring system and FPS counter