Apprenez le développement de jeux vidéo avec cette formation mêlant coachings en direct, étude de supports pédagogiques et surtout réalisation de projets concrets de création de jeux vidéo avec LUA et C# avec différents frameworks (Love2D, Monogame, Unity).
Cette formation est destinée aux personnes souhaitant apprendre à développer un jeu vidéo, que ce soit pour des personnes débutantes ou non. Les objectifs seront ajustés à votre niveau.
Certification obtenue : | Titre école développement de jeu vidéo pour les pros + Bloc de compétences 2 « Concevoir et développer la persistance des données en intégrant les recommandations de sécurité » du « TP – Concepteur développeur d’applications » |
Prérequis : | Solide maîtrise de l’outil informatique + forte motivation |
Durée totale de formation : | 200 heures (cours + réalisation des projets, source: enquête interne auprès des apprenants ayant terminé la formation) |
Evaluation : | Notation des projets + Examen final |
Travaux majeurs : | 4 projets + book de compétences |
Campus : | Online + Lyon |
Certificateur : | Ministère de travail de l’emploi et de l’insertion |
Titre RNCP : | TP – Concepteur développeur d’application |
Bloc de compétences certifié : | RNCP31678BC02 |
Code NSF du titre lié au bloc de compétences : | 326t : Programmation, mise en place de logiciels |
Effectif moyen par classe : | 15 apprenants |
Taux de réussite : | 76,5% (sur les 6 dernières promos) |
Taux de satisfaction : | 84% (Source: enquête interne, 16 réponses) |
Prochaine(s) rentrée(s) : | 22 janvier 24 |
Quelques chiffres & infos
- 4 modules pédagogiques avec projets pratiques
- 4 projets tutorés
- 30 coachings en direct (disponibles en replay)
- 200 heures de formation (cours + réalisation des projets, source: enquête interne auprès des apprenants ayant terminé la formation)
Pour qui ? Comment ?
- Accessible à toutes et à tous
- Professionnels en activité, en reconversion ou recherche d'emploi
- 100% en ligne / Cours du soir possibles
Financement :
2 800€ TTC
Prise en charge possible à 100% avec CPF, Pôle Emploi
L'expert
Je suis David Mekersa. Je suis programmeur depuis plus de 25 ans et développeur de jeux vidéo depuis 2008. Je suis auteur de nombreux jeux vidéo distribués dans le monde entier.
J’ai créé Gamecodeur car j’en avais assez de voir plein de jeunes (et de moins jeunes, qui reviennent tardivement à leurs premiers amours) galérer pour apprendre. Je suis persuadé que pour devenir programmeur de jeux vidéo il faut réapprendre à programmer. Les moteurs créent l’illusion de permettre de se passer d’expérience et de compétence en programmation. La plupart des débutants échouent sur cette voie et pensent qu’ils ne sont pas faits pour le jeu vidéo ! Cette tendance récente crée une génération de programmeurs incapables de s’adapter, manquant d’autonomie et de créativité. Moi je crois aux fondamentaux : un bon langage, un éditeur de code et un mental d’acier !
Auteur du guide Comment devenir programmeur de jeux vidéo, et du livre Create 2D Mobile Games with Corona SDK, j’ai plus de 25 productions de jeux vidéo à mon actif. Mon jeu Age of Enigma a été téléchargé plus d’un million de fois et s’est vendu à plusieurs centaines de milliers d’exemplaires dans 13 pays.
Avec un tel parcours et une passion intarissable pour le code, je maîtrise et j’ai exploité professionnellement de nombreux langages de programmation : Basic, Assembleur (68000 et Z80), Pascal, C, C++, Java, Lua, Haxe, C#… Et tout autant de moteurs de jeu vidéo : PTK (C++), BlitzMax, Corona SDK, Haxeflixel, Unity3D, SDL, Monogame, etc.
Nom : David Mekersa
Poste : CEO
Entreprise : Gamecodeur
Programme de la formation
1 - Programmation fondamentale
https://gamingcampus.fr/wp-content/uploads/2021/05/program-1.jpgCOACHINGS
- Langage et programmation pour le JV
- Apprenez à coder votre premier JV rapidement et facilement : PONG
- Construire les environnements grâce aux Tilemaps
- Initiation à l’intelligence artificielle dans le JV : comportement programmé
PROJET
Création d’un projet de A à Z : Jeu de combat de tanks en vue de dessus
2 - Programmation avancée en C# avec Monogame
https://gamingcampus.fr/wp-content/uploads/2021/06/dev-2.jpgCOACHINGS
- Mise en place d’un environnement de dev progressionnel avec Monogame
- POO en C#
- Afficher et manipuler des images
- Architecture progressionnelle (Design Pattern) d’un jeu en C#
PROJET
Création d’un projet de A à Z : Un Brick Breaker complet en POO avec effets visuels.
3 - Concevoir et mettre en place la persistance de données
https://gamingcampus.fr/wp-content/uploads/2021/06/108626a5f5218562-1.jpegCOACHINGS
- Installation d’un serveur local MySQL
- Mise en place d’un environnement de travail MySQL avec MySQL Workbench
- Concevoir et développer la persistance des données en intégrant les recommandations de sécurité :
- Concevoir et mettre en place une base de données relationnelle :
- modélisation
- expression des besoins en sécurité
- Mise en place d’une base données : script de création de base de données, script de gestion des permissions utilisateurs, …
- Développer des composants dans le langage d’une base de données :
- Fonctions
- Vues
- Transactions
- Procédures Stockées
- Triggers
- Concevoir et mettre en place une base de données relationnelle :
PROJET
Le projet de ce module consistera à mettre en place une base de données correspondant aux spécifications fonctionnelles de votre projet du module C#/Unity.
4 - Programmation avancée en C# avec Unity
https://gamingcampus.fr/wp-content/uploads/2021/06/unity.jpgCOACHINGS
- Introduction à Unity 3D : Installation et exploration de l’environnement de développement
- Les fondamentaux de Unity 3D : Game Objects, Components et Physics
- Introduction aux spécificités de la conception de jeux sous forme d’applis mobiles : layout, input, déboguage, monétisation
- Programmer un jeu avec Unity 3D : Mise en pratique
- Coaching avancé (sur demande)
PROJET
Création d’un projet de A à Z : Jeu de type Infinite Runner en 3D
Soutenance : Concevoir et développer la persistance des données en intégrant les recommandations de sécurité
https://gamingcampus.fr/wp-content/uploads/2021/06/soutenance.jpgDurée de la présentation : 30 minutes
Lors de la soutenance finale, l’apprenant présentera le système de persistance de données mis en place pour le projet du module C#/Unity :
- Cahier des charges fonctionnel
- Modélisation
- Schéma
- Bonnes pratiques de sécurité, performance, RGPD
- Composants de base de données
Pédagogie par projets
La formation suit les préceptes de la pédagogie par projets. Pour chacun des modules, le déroulé sera comme suit :
Présentation du cahier des charges aux apprenants
Ressources pédagogiques / Exercices / Projet
Planning des coachings
Etude des ressources pédagogiques
Apprentissage
Vérification des acquis : réponses aux quiz et exercices
Coachings de débrief
Questions / réponses
Précision
Cours complémentaire
Déroulé du projet
L’apprenant travaille sur le projet principal du module
Des coachings de suivi seront prévus
Soutenance du projet
L’apprenant présente son projet au(x) experts et justifie ses choix.
Il présentera la base de données qu’il a conçue pour son projet ainsi que les composants qu’il a mis en place pour mettre en place la persistance des données. Il détaillera aussi les recommandations de sécurité mises en place.
100% en ligne
Votre campus numérique accessible à vie !
Objectifs & débouchés
Acquérir des compétences sur les thèmes suivants :
L’objectif de la formation développement de jeux vidéo est d’attester la validation de compétences en rapport avec la conception d’applications informatiques liées au jeu vidéo mais aussi adaptables à d’autres secteurs :
- Acquérir des compétences en développement en LUA, C# notamment sur Unity
- Apprendre à concevoir une base de données et à développer des composants dans le langage d’une base de données
- Pouvoir créer ses propres jeux
- Se constituer un book grâce aux 4 projets concrets de la formation
- Se constituer un réseau composé des autres apprenants et des intervenants
A l’issue de la formation vous serez capables de créer un jeu vidéo en utilisant des technologies telles que LUA, le C#, les bases de données ou encore Unity. Vous pourrez alors mettre ces nouvelles connaissances à disposition des acteurs du jeu vidéo ou pour 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 au code ROME M1805 – Études et développement informatique.
La validation du bloc de compétences RNCP31678BC02 « Concevoir et développer la persistance des données en intégrant les recommandations de sécurité » vous permettra, si vous le souhaitez, de compléter le titre « Concepteur développeur d’application » et ainsi d’obtenir un diplôme RNCP de niveau 6.
Débouchés professionels possibles :
Découvrir nos autres formations pour les pros
Formation Concepteur designer d'UI, en ligne
DURÉE : 200 heuresFormation Création de contenu en Streaming et Vidéo, en ligne
DURÉE : 190 heuresFormation Montage Vidéo pour internet, en ligne
DURÉE : 187 heuresFinancement
Notre objectif est de rendre nos formations accessibles au plus grand nombre. C’est pourquoi nous vous aidons de A à Z pour obtenir un maximum de financements auxquels vous avez droit. A savoir, la plupart de nos apprenants ont leur formation financée à 100% et ne débourse donc pas ou très peu.
CPF : La formation développement de jeu vidéo est éligible au CPF. Retrouvez notre formation directement sur le site ou l’application MON CPF.
Pole Emploi : Pôle emploi peut financer votre formation si vous êtes en recherche d’emploi sur un poste correspondant à la formation que vous avez choisie. Nous vous aidons à faire les démarches auprès de Pôle Emploi, contactez nous.
Votre employeur : Il peut financer votre formation si celle-ci correspond à un besoin de sa part. Nous pouvons échanger avec votre employeur afin de présenter le programme de formation et l’intérêt pour lui de vous faire monter en compétence, contactez nous.
Financement par vous même, en plusieurs fois : Si vous financez la totalité ou une partie de votre formation nous pouvons mettre en place un paiement en plusieurs fois, contactez nous.
Prise en charge possible à 100% avec CPF, Pôle Emploi
Réalisations d'apprenants
Découvrez quelques exemples de projets
Exemples non exhaustifs de réalisations. Lors de leur formation, nos apprenants réalisent plusieurs projets concrets.
Projet réalisé dans le dernier module de la formation sur Unity3D.
Travail sur l’impression de vitesse :Motion blur, accélération de l’animation, sons des pas, et effet de LensControl sur les prises de boost
Réalisation de fin de premier module sur LUA Love2D. (Après 1 mois de formation)
Top view casual tank game made with Love2D!
Projet Unity réalisé lors du dernier module de la formation.
Avis de nos apprenants
Deborah Hague
Chargée des admissions en formation continue
Corentin Beltrame
Chargé des admissions en formation continue
Jonathan Cadiou
Responsable pédagogique pour la formation continue
Dhatiana Kamil
Assistante pédagogique pour la formation continue
Jean-Baptiste Racoupeau
Directeur Général Délégué, en charge de la formation continue