- Comprendre les fondements du langage orienté objet et les différences entre C++, C#, C et Objective-C
- Maîtriser les bases du langage C++ : variables, types, structures de contrôle, boucles et fonctions
- Appliquer les concepts d'encapsulation, d'héritage, de polymorphisme et de classes abstraites
- Comprendre la structure d'une classe en C++ et sa transposition dans Unreal Engine
- Manipuler efficacement les Blueprints dans UE5 : variables, macros, fonctions et flow control
- Structurer des classes et des components, y compris la création de components personnalisés
- Gérer la communication entre Blueprints via Cast To, Interfaces et Events Dispatcher
- Intégrer des données dynamiques avec Data Table, Structures et Data Assets
- Organiser un projet collaboratif via Git ou Perforce et comprendre les notions de réplication réseau
- Identifier les forces et limites de Blueprint vs C++, et appliquer une approche hybride
- Créer et dériver des classes C++ utilisables en Blueprint avec exposition correcte des variables
- Développer une librairie de fonctions C++ réutilisables dans différents contextes
- Réaliser des components identiques en Blueprint et en C++ pour comparer structure et performances
- Développer un système automatisé (tourelle) avec prédiction de mouvement en C++
- Concevoir et produire un projet complet Unreal Engine 5 en autonomie, en intégrant C++ et Blueprint
-
La maitrise de cet outil permettra à l'apprenant de postuler comme dans les différentes spécialisations des logiciel et rapidement évoluer.
Non certifiante
Information non communiquée