Accelhullrate is a video-game-wanna-be slot racer game coursework I did for the module “Real Time Graphics” in my Master’s during the first semester. For this project I created a 3D engine from scratch, called EOS. I can admit that I was lazy to do the game logic part for this project. I implemented almost all the graphics features but very few game logic related ones. While the game is using OpenGL 2.0 for rendering, I didn’t use any OpenGL 3.x deprecated functions. The only exception was the code for the GUI rendering where I used fixed function and immediate mode. The following are the main features of the game/engine:
- Shader-based 3D Engine (GLSL)
- Per-pixel lighting
- Sphere mapping reflections
- Sky-dome with dynamic day-night cycle
- OBJ file loading
- Water and fire particle systems
- Simple terrain rendering
- GUI Rendering