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
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.