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#.“

Contact

Anthony Sabadie

Session

Session 1 : Du 30-09-2024 au 14-03-2025 - Montpellier


Résumé de la formation

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) :

  • Compte personnel de formation
  • CPF de transition
  • Conseil Régional
  • Entreprise
  • OPCO
  • Pôle Emploi
  • Autofinancement

Domaine : Informatique

Tarif : 0

Objectif de la formation

- 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 la formation

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 

Prérequis

- 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