Aller au contenu principal

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)

Nouvelle recherche

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…

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 capables de créer un jeu vidéo en utilisant C# et Unity. Vous pourrez alors mettre ces nouvelles connaissances à disposition des acteurs du jeu vidéo ou travailler sur vos propres projets de création de jeux vidéo, mais aussi pour d'autres secteurs proches des nouvelles technologies. Les débouchés sont liés aux codes ROME E1104 – Conception de contenus multimédias et E1205 – Réalisation de contenus multimédias.
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

Réalisation du dossier projet et des différents livrables à présenter au jury : 
  • 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 
Ces livrables seront dans un premier temps évalués par le formateur référent et feront l'objet d'une soutenance orale de 30 minutes.
À 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

    Programme : Individuel (AIF, POEI, Région individuel, autofinancement)

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