3D Racing Game
Description
A 3D racing game produced in Physics II subject in my bachelor degree. We used OpenGL as render module for drawing in direct mode and Bullet3D library as physics module of our project to deal with collision detection, bullet constraints, sensors, vehicle creation among other things to create the pinball game.
During the development of Racing game we learned about Bullet API and its features like collision detection, soft and rigid body dynamics and reaction to the world simulation, joints (point to point, hinge, prismatic, cone twist, etc) and its implementation in our project.
The project was made in pairs and its development lasted nearly 2 months.
Tech Demo Captures
Contributions
- Checkpoint system
- Map design and implementation using OpenGL direct mode geometry with simple primitives
- Coins as collectible items
- Camera Controller
- Radio functionality (swap between songs)
- Joints and constraints as rotating obstacles
- Clock countertime