Réalisation d’un jeu de tir subjectif de type FPS en C++ à l’aide des librairies Irrlicht et RakNet notamment.
Vidéo de démonstration :
Téléchargements (6,16 Mo) : setup_zombiris.exe
Réalisation d’un jeu de tir subjectif de type FPS en C++ à l’aide des librairies Irrlicht et RakNet notamment.
Vidéo de démonstration :
Téléchargements (6,16 Mo) : setup_zombiris.exe
Réalisation d’un jeu de pétanque en 3D avec la wiimote. Les étudiants utilisent les librairie Ogre3D pour dessiner l’environnement de jeu, BulletSDK pour la simulation physique, Fmod pour le son et Wiiuse pour gérer la wiimote.
Ce mini-projet est réalisé en parallèle des cours/tp de C++. Cela permet d’intégrer les différents concepts étudiés en C++ (classes, encapsulation, héritage, polymorphisme, STL, exceptions, …) dans le mini-projet.
Screenshot d’une partie sur une île déserte :
Autre screenshot d’une seconde partie en forêt :
Vous pouvez télécharger le programme d’installation (26,6Mo) : setupWiiPetanque3d.exe
Réalisation d’un jeu en 3D et en réseau. Les étudiants utilisent la librairie OpenGL pour dessiner le terrain, les routes, les voitures et assurent la mise en réseau du jeu en utilisant les sockets UDP multicast et le multi-threading. Un moteur physique simule le comportement de la voiture (sous-virage, sur-virage, glissement, inertie, …)
Ce mini-projet est réalisé en parallèle des cours/tp de C++. Cela permet d’intégrer les différents concepts étudiés en C++ (classes, encapsulation, héritage, polymorphisme, STL, exceptions, …) dans le mini-projet.
Screenshot du résultat final :
Vous pouvez télécharger le programme d’installation (17,1Mo) : setupTrackiris.exe
Réalisation d’un jeu en 3D et en réseau. Les étudiants utilisent la librairie OpenGL pour dessiner leur personnage, puis assurent la mise en réseau du jeu en utilisant les sockets UDP multicast et le multi-threading.
Ce mini-projet est réalisé en parallèle des cours/tp de C++. Cela permet d’intégrer les différents concepts étudiés en C++ (classes, encapsulation, héritage, polymorphisme, STL, exceptions, …) dans le mini-projet.
Screenshot final :
Vidéo de démonstration du projet :
Vous pouvez télécharger le programme d’installation (23,4Mo) : setupCrysiris.exe
Réalisation d’un jeu en 3D et en réseau. Les étudiants utilisent la librairie OpenGL pour dessiner leur personnage, puis assurent la mise en réseau du jeu en utilisant les sockets UDP multicast et le multi-threading.
Ce mini-projet est réalisé en parallèle des cours/tp de C++. Cela permet d’intégrer les différents concepts étudiés en C++ (classes, encapsulation, héritage, polymorphisme, STL, exceptions, …) dans le mini-projet.
Les avatars des étudiants :
Génération du maillage à partir d’une carte en niveau xde gris (heightmap), les avatars se déplacent ensuite dessus :
Schéma des trames réseaux multicast échangées entre chaque joueur afin de synchroniser les positions de chacun :
Extrait du fichier de configuration XML :
Et enfin le diagramme de classes général du jeu :
Vous pouvez télécharger le programme d’installation (1,6Mo) : setupKilliris.exe