Introduction

Ce projet est réalisé dans le cadre du cours COMP4002 donné à Carleton au semestre d'hiver 2007.
Il s'agit de développer un moteur de jeu 3d minimal.

Pour ce projet, j'ai du retravailler profondément le code fournit par Wilf Lalonde servant de base au projet, car celui-ci était spécifique à Windows (bien que le projet lui-même est codé en OpenGL et non en DirectX).
Mon code est donc multi-plateforme et utilise SDL pour gerer l'application et les evenements (et SDLImage pour charger les textures), GLee pour gerer les extensions OpenGL, et est développée grâce aux excelents outils fournis par Apple avec Mac OS X.
Le moteur lui-même s'accompagne d'un outil de compilation de fichiers niveaux, qui utilise wxWidgets pour fournir une interface graphique utilisateur minimale (et toujours multi-plateforme). Cet outil supporte l'importation de fichiers Collada 1.3, tels qu'exportés par le plugin Blender correspondant, et peut également génerer un terrain à partir d'une heightmap en niveau de gris et d'un fichier texture. D'ici la fin du projet il devrait également peupler le niveau de manière procédurale avec de la végétation et permettre de parametrer la skybox utilisée dans le niveau.

Back