Vehicle Simulator (2022)
Real-Time Vehicle Simulator using Bullet Physics & OpenGL

Project Description

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

  • Bullet Physics
  • Assimp

Contributions

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.

Other Projects

Anomaly (2025)

Open World Multiplayer PvPvE VR Extraction Shooter

F-Six (2022)

Physics-Based Multiplayer Hover-Racer

3D Graphics Engine (C++ & OpenGL)

Simple 3D Engine w/ Various Integrations

Imminent (2022)

Retro Deck Builder (Ubisoft Game Lab 2022 - 2 Nominations)

Meat Cute (2021)

Top-Down Arcade Shooter (Concordia Makes Games 2021)