Titre RNCP 100% CPF À distance

Développeur Jeu Vidéo - CCP Concevoir et Développer une application sécurisée organisée en couches

Quest Education Group

3 100 €à partir de
Durée variabledurée
1session active
Francelieu

Objectifs de la formation

Cette formation vise à l'obtention des compétences du bloc 2 "Concevoir et développer une application sécurisée organisée en couches" du Titre Professionnel Concepteur Développeur d'Applications :
- Analyser les besoins et maquetter une application
- Définir l'architecture logicielle d'une application
- Concevoir et mettre en place une base de données relationnelle
- Développer des composants d'accès aux données SQL et NoSQL
Cette formation est destinée aux personnes souhaitant apprendre la programmation pour développeur un jeu vidéo à travers trois projets abordant le langage C# et le framework Unity.

Programme

Module 1 : Programmation fondamentale
Durée : 7 semaines / 70 heures (24 h de face à face pédagogique, dont soutenance de fin de module, 46 h de réalisation de projet et de consultation de ressources)
Objectifs : Aborder les bases de la programmation avec Unity et le langage C#.
L'apprenant doit réaliser un jeu de gestion/action en vue de dessus, mettant en œuvre 5 concepts fondamentaux de la programmation de jeux vidéo avec Unity :
- La gestion des Prefabs et l'instanciation dynamique
- La physique et les interactions
- La gestion des entrées utilisateur
- La création d'interfaces utilisateur et la gestion de données
- Le scripting C# et le cycle de vie des composants
Module 2 : Programmation orientée objet
Durée : 7 semaines / 70 heures (24 h de face à face pédagogique, dont soutenance de fin de module, 46 h de réalisation de projet et de consultation de ressources)
Objectifs : Aborder la programmation orientée objet avec C#.
Création d'un jeu vidéo 2D connecté avec un langage Orienté Objet. L'apprenant doit réaliser un jeu inspiré de SNAKE se connectant aux services cloud d'Unity. Le jeu doit proposer :
Le jeu doit proposer :
- Une architecture objet avec héritage, encapsulation et polymorphisme.
- Un système de scènes
- Un Service Locator
- Une couche d'authentification et de sauvegarde cloud des données de profil du joueur
Module 3 : Programmation avancée en C# / Unity
Durée : 7 semaines / 70 heures (24 h de face à face pédagogique, dont soutenance de fin de module, 46 h de réalisation de projet et de consultation de ressources)
Objectifs : maîtriser le développement de jeux vidéo avec C# et Unity.
Sur la base d'une trame de départ fournie, l'apprenant doit développer un jeu de type Rogue-lite Top-down. Le gameplay s'exécute sur le client Unity, tandis que la sécurité, la validation de la progression et l'économie transactionnelle sont gérées par un backend composé d'UGS Cloud Code (C# .NET) et d'une base de données relationnelle externe.
Le jeu doit proposer :
- Découpage en scènes
- Persistance hybride des données :
- L'inventaire, le solde de monnaie et les niveaux des équipements du joueur doivent être modélisés et stockés de manière transactionnelle dans une base de données SQL externe.
- L'état d'une partie interrompue (si le joueur ferme le jeu en plein combat) est stocké de manière volatile au format NoSQL.
- Sécurité et Composants Métier

Résultats attendus

À la fin de la formation, nous évaluons les compétences que vous avez acquises au cours d'un jury de soutenance.
Vous passez également un examen pour valider l'obtention du CCP2 "Concevoir et développer une application sécurisée organisée en couches" du titre RNCP Concepteur Développeur d'Applications (RNCP37873 ) du Ministère du Travail.
L'examen sera organisé en présentiel sur notre campus à Lyon.

Les points forts

Pédagogie par projets (Active learning by Gaming Campus
Formation en ligne (Coachings en lives / visio avec replays)

La certification

TP Concepteur développeur d'applications

RNCP 37873 RS -1 CertifInfo 114919

Organisme & lieu