DEVELOPPEUR JEUX VIDEO - DISTANCIEL
“Obtenir les compétences nécessaires au développement de Gameplay dans le moteur de jeu Unreal Engine via Blueprint ou C++ (prototypage ou mini projets) ainsi que dans le moteur de jeu Unity via le langage C#.“
“Obtenir les compétences nécessaires au développement de Gameplay dans le moteur de jeu Unreal Engine via Blueprint ou C++ (prototypage ou mini projets) ainsi que dans le moteur de jeu Unity via le langage C#.“
Anthony Sabadie
Session 1 : Du 30-09-2024 au 14-03-2025 - Montpellier
Durée : 758 heures
Type de formation : Formation mixte
Lieu de la formation : Occitanie
Public : Tout public, Demandeur d’emploi
Validation : Attestation
Financement(s) possible(s) :
Domaine : Informatique
Tarif : 0
- Connaître les moteurs Unreal et Unity
- Maîtriser les langages en C++ Unreal et C# Unity
- Produire des prototypes à l’aide des différents codes ainsi qu’en Blueprint
- Développer des mécaniques de Gameplay en C++ sur Unreal ou en C# dans Unity
- Programmer une interface de jeu fonctionnelle
- Compiler un exécutable du jeu
PROGRAMME DE FORMATION
BLOC I : Programmation en blueprint - 49 heures
- Initiation à la notion de moteur de jeu
- Découverte des outils principaux, de l'interface et de l'architecture du moteur tels que (Actors, Components, GameMode,...)
- Découverte de la "Programmation Nodale"
- Apprentissage des bases du Blueprint
-Gestion des différents outils du Blueprint
- Bases de programmation nodale
- Mise en place des Actors
- Mise en place des Actors Components
- Créer des fonctions au sein d'un Blueprint Graph
- Associer des variables et débuter une interaction entre objets
- Utilisation de Debug visuels pour accompagner le développement et les tests.
BLOC II : Découverte et programmation en langage C++ dans Unreal Engine 5 - 67 heures
- Remplacer la programmation Blueprint par du langage code C++
- Créer des fonctions C++ utilisables en Blueprint
- Utilisation du langage C++ et Visual Studio pour concevoir différentes mécaniques de Gameplay
- Gestion précise de la hiérarchie des GameObjects de programmation d'Unreal Engine
- Apprendre à utiliser de façon correcte les pointeurs dans Unreal Engine (Garbage collector)
- Programmation d'une interface en jeu via les outils d'Unreal Engine
- Mettre en place une interface dynamique dans le jeu
- Créer le menu d'un jeu avec ses différentes fonctions
- Reproduction d'une interface de jeu fonctionnelle
BLOC III : Découverte et programmation en langage C# dans Unity 3D - 87 heures
- Connaître l'interface du moteur
- Apprendre le mode de navigation et la hiérarchie principale d'Unity avec ses objets
- Utilisation du HUB
- Apprentissage des viewports et de la logique principale des GameObjects.
- Approche des différents pipelines de rendu (URP, HDRP, Standard)
- Appréhender le langage C# entre cours et exercices
- Mise en place du langage C# au travers le moteur de jeu Unity
- Apprentissage d'une programmation orientée objet
- Comprendre et savoir comment programmer le langage C# dans Unity
- Créer des mécaniques de Gameplay dans Unity
- Créer des outils permettant de modifier les fonctionnalités du moteur Unity
- Associer les différents inputs dans le moteur de jeu Unity
- Mettre en place une interface de jeu fonctionnelle
TECHNIQUES DE RECHERCHES D'EMPLOI - 14 heures
- Repérage des compétences, des aptitudes, des motivations professionnelles
- Mise en situation professionnelle
- Droits applicables au travail
- Analyse des offres et ciblage des entreprises
- Développer et/ou construire son réseau, utiliser les réseaux sociaux professionnels, Web marketing
MODULES TRANSVERSES - 133 heures
- Accompagnement à la FAD
- Positionnement / Métiers / Intégration
- Introduction à l'informatique et à la cybersécurité
- Transition écologique et énergétique / Développement durable
- Citoyenneté
- SST (Sauveteur Secouriste du Travail)
- Anglais
- Assurer une veille technologique
- Soft Skills
- Bilan de formation
PERIODE D'APPLICATION EN ENTREPRISE - 175 heures
- Niveau BAC minimum
- Bonnes connaissances de l’outil
informatique et de la navigation internet
- Intérêt pour les nouvelles technologies
- Sens logique et facultés de raisonnement
indispensable
- Savoir organiser une veille technique et
technologique