We're learning OpenGL API during laboratory classes by creating project. Project should be done as 3D racing game which simple models of drones and terrain. Template provided to us was made using WinAPI and old version of OpenGL. In template models was created using glVertex3fv() functions.
Since we wanted to learn something newer, we switched to OpenGL 3.3. It's not the newest version, but it has shaders, buffers and other useful stuff. To made window and UI elements we used Qt 5.7.
All models was made all by us. Textures belongs to Solar System Scope. Some textures are remixes of SSS textures. Game has also simple collision system.
Racing takes place in space. Player races against NPC with simple AI (go to next checkpoint). The goal is to fly through all checkpoints and finish is near to Pluto.
- W - up
- S - down
- A - left
- D - right
- space - accelerate
The most noticable bug is gimbal lock. Since we weren't aware of this problem during classes.
Now - 3 years after making this project, we release it as exetutable version after refactoring and moving to Qt 5.12. Only just for fun.
