L'objectif de ce cours est de se familiariser avec le moteur de jeu Unreal Engine 5. L'approche choisie est une combinaison de Blueprints et C++ en plus d'utiliser
les différents outils internes à Unreal Engine 5 (gestion des matériaux, particules, etc ...).
Plan du cours
Le plan du cours suit une progression classique de l'apprentissage du moteur :
Découverte de l'interface, compilation et lancement d'un projet test.
Implémentation de la gestion des mouvements d'un personnage.
Création et gestion de projectiles.
Interfaces C++ (au sens d'Unreal).
Découverte des Blueprint et gestion des animations via des blueprints.
Gestion des matériaux dynamiques.
Implémentation du son et de l'UI.
Diverses notions plus avancées.
Description des TP
L'ensemble des séances comprendra une première partie de cours suivi d'une partie TP.
Connaissances requises
Bon niveau de programmation, niveau intermédiaire en C++. Une première expérience avec un moteur de jeu comme Unity est préférable.