Programmation

Programmation en Blueprint

Découverte

Découverte et programmation en langage [C++] dans Unreal Egine 5 

Développeur jeux vidéo

Niveau BAC

 

Le développeur de jeux vidéo travaille au sein d’une équipe à la fois créative et technique ainsi qu’en collaboration avec le chef de projet. Son rôle est de créer un jeu vidéo de A à Z. Pour cela, il rédige le cahier des charges en collaboration avec le chef de projet. Il programme et intègre les éléments du jeu vidéo, les interfaces, les menus, les outils, les actions…
Il traduit les spécifications liées aux jeux vidéo en code, les intègre et les optimise. Par la suite, il teste le jeu vidéo afin de détecter éventuellement des erreurs et les corrige directement dans le code du jeu.
Codes ROME : M1805

La formation

Objectifs professionnels

  • 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

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

Public visé

Demandeurs d’emploi, salariés, entreprises ou individuels

Modalités

Dates et Durée

En distanciel

 Dates : Du 18 avril 2024 au 08 octobre 2024
Volumes : 350h en distanciel et jours de regoupement, 233h en auto-formation, 175h en entreprise
  Durée Hebdomadaire : 35 h

En distanciel

 Dates : Du 30 septembre 2024 au 14 mars 2025
Volumes : 350h en distanciel et jours de regoupement, 233h en auto-formation, 175h en entreprise
  Durée Hebdomadaire : 35 h

Inscription

Sélection : Dossier de candidature avec CV, tests de positionnement et entretien individuel. 

Délais d’accès : entre 1 et 4 semaines avant le début de la formation selon le financement.

 

Pour les financements Région Occitanie :
Prescription de formation (non obligatoire) auprès d’un conseiller (France Travail, Mission Locale, Conseil départemental, Cap Emploi), inscription facultative en tiers-lieux et participation à une réunion collective. Parcours individualisé pour les stagiaires et possibilité de rémunération.

Tarifs

En distanciel

 Tarif public : 3 200 € (tarif individuel)

Financements possibles

Région Occitanie, France Travail, OPCO, entreprise, individuel.
Pour tout financement spécifique (entreprise, OPCO,..), veuillez vous rapprocher du service administratif.

Accessibilité

La formation est accessible aux personnes en situation de handicap. Pour toute personne en situation de handicap, le centre de formation met en œuvre les modalités d’adaptation techniques, pédagogiques. Veuillez contacter le service administratif pour toute information et mise en œuvre.
Un référent handicap est à votre disposition. 

Le programme

Bloc 1 : Programmation en Blueprint - 49 h
  • 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 2 : Découverte et programmation en langage [C++] dans Unreal Egine 5 - 67 h
  • 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 3 : Découverte en programmation en langage[C#] dans Unity 3D - 87 h
  •  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
Enseignement transverse - 147 h
  • 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
  • Technique de recherche de stage et d’emploi
  • Soft Skills
  • Bilan de formation

Moyens pédagogiques, techniques et d’encadrement

  • Moyens pédagogiques :
    Cours théoriques, mémos, corrections d’exercices, projets de groupes, interventions de professionnels extérieurs et/ou d’anciens stagiaires, sites spécialisés.
  • Moyens techniques :
    Un ordinateur par stagiaire, vidéoprojecteur,les logiciels Unreal Engine 5 et Unity 3D.
  • Moyens d’encadrement :
    Un formateur spécialisé par domaine de compétences par groupe de 20 stagiaires.
    Les stagiaires bénéficient d’une assistance technique et pédagogique spécifique à la FOAD.

Modalités d’évaluation

  • Exercices spécifiques à différents points clés de la formation, quizz, bilan d’évaluations en milieu et fin de parcours.

Modalités de validation

  • Attestation de fin de formation Attestation Unity Certified Programming “User”

Et après

Débouchés

Responsable de programmation, Gameplay Programmer,
Programmer UI

Aller au contenu principal