
This is a project created for the Animation for Computer Games course (COMP-477) at Concordia University. The goal of this project was to demonstrate vehicle physics interactions in a real-time setting and implement character, controller and camera from scratch using OpenGL and C++. The project was created on top of my game engine/framework with the use of the Bullet Physics library.
We began the project by integrating the library into my framework, and implementing a simple rigidbody controller using raycasts. We then implemented the final vehicle using the btVehicleRaycaster interface.
Libraries
On this project, I was the only programmer in a group of four. The majority of the time was spent integrating the Bullet Physics library into the codebase, and interfacing between Assimp to enable mesh collisions.