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
- Non
- 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
-
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