Titre professionnel concepteur développeur d'applications - CCP “Concevoir et développer une application sécurisée en couches”
Date de mise à jour :
Identifiant Offre Info : 03_261351561F
Organisme responsable :
Quest Education Group
(ouvre dans un nouvel onglet)
Référentiels
Code Rome
- M1805 Études et développement informatique
Formacode
- 31006 : Sécurité informatique
- 31010 : Architecture web
- 31036 : Administration base de données
- 31067 : Développement informatique
- 31084 : Informatique de gestion
Présentation de la formation
Objectifs
L'objectif de la formation est d'attester la validation de compétences en rapport avec le développement de jeu vidéo : Acquérir des compétences en développement Maîtriser la Programmation Orientée Objet Pouvoir créer ses propres jeux ou les développer à partir d'un Game Design Document Se constituer un book grâce aux 3 projets concrets de la formation Se constituer un réseau composé des autres apprenants et des intervenants À l'issue de la formation, vous serez…
- Acquérir des compétences en développement
- Maîtriser la Programmation Orientée Objet
- Pouvoir créer ses propres jeux ou les développer à partir d'un Game Design Document
- Se constituer un book grâce aux 3 projets concrets de la formation
- Se constituer un réseau composé des autres apprenants et des intervenants
Vous pourrez vous présenter à l'épreuve d'examen visant l'obtention du certificat de compétences RNCP37873BC02 « Concevoir et développer une application sécurisée organisée en couches ».
Programme de la formation
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…
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 (Colliders, Triggers, RigidBody)
- La gestion des entrées utilisateur (Input System)
- La création d'interfaces utilisateur (UI) et la gestion de données
- Le scripting C# et le cycle de vie des composants (MonoBehaviour)
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 (Menu, Gameplay, Game Over, Profil).
- Un Service Locator (Gestion du son, des configurations).
- Une couche d'authentification et de sauvegarde cloud (NoSQL) 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
Validation et sanction
- le code source du jeu, compréhensible et optimisé
- un exécutable du jeu, fonctionnel et performant
- un dossier de projet et un rapport de tests
- un support de présentation
À l'issue, le candidat présentera son projet devant un jury de certification composé de professionnels du secteur, qui délibérera en vue de l'obtention du BCC 2 du Titre Professionnel Concepteur Développeur d'Applications.
L'examen se déroulera en présentiel à une date définie dès l'entrée en formation.
Type de formation
Certifiante
Niveau de sortie
Bac + 3 et 4
Durée, rythme, financement
Durée
En centre
210 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Bénéficiaire de l'action
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
BAC
Conditions spécifiques et prérequis
Une bonne connaissance de l'outil informatique, des bases de code ou d'algorithmie sont un plus. Un ordinateur récent capable de faire tourner des logiciels exigeants (minimum 16 Go de RAM, 32 recommandés), un GPU récent et une bonne connexion internet sont nécessaires. Pour les cours du soir, un micro, une webcam et un casque ou des écouteurs seront nécessaires.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
50 rue de Marseille
69007 Lyon 7e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates fixes