Simulateur de véhicule (2022)
Contrôleur de véhicule en temps réel (Bullet & OpenGL)

Description du projet

Ce projet a été créé pour le cours Animation for Computer Games (COMP-477) de l'Université Concordia. L'objectif de ce projet était de démontrer les interactions physiques d'un véhicule en temps réel et d'implémenter un personnage, un contrôleur et une caméra à partir de zéro, en utilisant OpenGL et C++. Ce projet a été créé à l'aide de mon environnement de développement de jeu et de la bibliothèque Bullet Physics. Nous avons commencé le projet en intégrant la bibliothèque dans mon cadre et en implémentant un contrôleur de corps rigide simple à l'aide de raycasts. Nous avons ensuite implémenté le véhicule final en utilisant l'interface btVehicleRaycaster.

Libraries

  • Bullet Physics
  • Assimp

Contributions

Sur ce projet, j'étais le seul programmeur d'un groupe de quatre personnes. La majorité du temps a été consacrée à l'intégration de la bibliothèque Bullet Physics dans le codebase, et à l'interfaçage entre Assimp pour permettre les collisions de mailles.

Autres projets

Imminent (2022)

Jeu de deck-building rétro (Concours universitaire Ubisoft 2022 - 2 nominations)

Prototype de course spatiale (2019)

Prototype de course spatiale basé sur la physique dans Unity

Environnement de développement de jeu

Environnement de développement 3D avec diverses intégrations (C++, OpenGL)

Meat Cute (2021)

Jeu de tir d'arcade de haut en bas (Concordia Makes Games 2021)