A 3D interactive driving and shooting game demo created during the entire semester for an undergraduate computer graphics course using OpenGL. The goal of the project was to demonstrate the capabilities of a basic 3D graphics engine created from the ground up. Developed in C++ using OpenGL with the GLUT framework.

Graphics features:

  • Model loader
  • Texturing and texture filters
  • Vertex and face normals
  • Movable spot lighting
  • Materials and specular definitions

Game features:

  • Time based animation system
  • Random environments
  • Keyboard vehicle movement
  • Camera rotation and control system
  • Collision detection using dynamically generated AABB trees
  • Random Hermite spline path generation and movement

Debug features:

  • Vertex normal visualizations
  • Crease angle visualizations
  • AABB tree visualizations

Download Source

Continue...