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 à programmer un jeu vidéo, que ce soit pour des personnes débutantes en programmation ou confirmées.
Certification obtenue : | Bloc de compétences 8 « Programmer le jeu vidéo (Option Game programming) » du Titre RNCP38294 Niveau 6 « Concepteur de jeux vidéo » enregistré le 15-11-2023. |
Prérequis : | Présenter un projet professionnel ou personnel dans le domaine de la conception de jeux vidéo lors d’un entretien de motivation + test de programmation |
Durée totale de formation : | 190 heures (cours + réalisation des projets) |
Evaluation : | Notation des projets + Examen final |
Travaux majeurs : | 3 projets |
Campus : | Online |
Certificateur : | Bellecour Ecoles d’Art |
Titre RNCP : | RNCP38294BC08 |
Code NSF du titre lié au bloc de compétences : | 323n : Techniques de l’image et du son, métiers connexes du spectacle |
Effectif moyen par classe : | 15 apprenants |
Taux de réussite : | NC |
Taux de satisfaction : | NC |
Prochaine(s) rentrée(s) : | 13 Janvier 2024 |
Quelques chiffres & infos
- 3 projets tutorés de jeux
- 30 coachings en direct (disponibles en replay)
- 190 heures de formation (cours + réalisation des projets)
Pour qui ? Comment ?
- Accessible sur test de connaissances
- Professionnels en activité, en reconversion ou recherche d'emploi
- 100% en ligne / Cours du soir
Financement :
2 800€ TTC
Prise en charge possible à 100% avec CPF, France Travail
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 en LUA
https://gamingcampus.fr/wp-content/uploads/2021/05/program-1.jpgCOACHINGS
- Définir les outils, technologies et bonnes pratiques pour concevoir un jeu vidéo à partir d’un cahier des charges
- Définir les procédures de tests et de debug pour optimiser le rendu d’un jeu vidéo
- Identifier les ressources humaines et matérielles nécessaires pour la création d’un jeu vidéo
- Produire des documents techniques, compréhensibles par l’ensemble des métiers de la production d’un jeu vidéo
- Coordonner son travail avec l’ensemble des corps de métiers du jeu vidéo
- Utiliser les outils et langages de programmation adaptés au développement d’un jeu vidéo
- Analyser des dysfonctionnements, identifier les parties responsables dans le code
- Proposer des solutions aux dysfonctionnements
- Corriger les dysfonctionnements grâce aux outils de debug
- Programmer avec le langage LUA Construire des environnements grâce aux Tilemaps
- Développer des comportements programmés
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
- Définir les outils, technologies et bonnes pratiques pour concevoir un jeu vidéo à partir d’un cahier des charges
- Définir les procédures de tests et de debug pour optimiser le rendu d’un jeu vidéo
- Identifier les ressources humaines et matérielles nécessaires pour la création d’un jeu vidéo
- Produire des documents techniques, compréhensibles par l’ensemble des métiers de la production d’un jeu vidéo
- Coordonner son travail avec l’ensemble des corps de métiers du jeu vidéo
- Utiliser les outils et langages de programmation adaptés au développement d’un jeu vidéo
- Analyser des dysfonctionnements, identifier les parties responsables dans le code
- Proposer des solutions aux dysfonctionnements
- Corriger les dysfonctionnements grâce aux outils de debug
- Programmer avec le langage C#
- Utiliser la POO (Programmation Orientée Objet)
- Utiliser le framework Monogame
- Afficher et manipuler des images dans un framework
- Concevoir l’architecture d’un design pattern
PROJET
Création d’un projet de A à Z : Un Brick Breaker complet en POO avec effets visuels.
3 - Programmation avancée en C# avec Unity
https://gamingcampus.fr/wp-content/uploads/2021/06/unity.jpgCOACHINGS
- Définir les outils, technologies et bonnes pratiques pour concevoir un jeu vidéo à partir d’un cahier des charges
- Définir les procédures de tests et de debug pour optimiser le rendu d’un jeu vidéo
- Identifier les ressources humaines et matérielles nécessaires pour la création d’un jeu vidéo
- Produire des documents techniques, compréhensibles par l’ensemble des métiers de la production d’un jeu vidéo
- Coordonner son travail avec l’ensemble des corps de métiers du jeu vidéo
- Utiliser les outils et langages de programmation adaptés au développement d’un jeu vidéo
- Analyser des dysfonctionnements, identifier les parties responsables dans le code
- Proposer des solutions aux dysfonctionnements
- Corriger les dysfonctionnements grâce aux outils de debug
- Programmer avec le langage C#
- Utiliser le moteur de jeu Unity
- Utiliser les principales fonctionnalités de Unity : game objects, components, physics, etc.
- Intégrer des éléments et assets graphiques dans un moteur de jeu
PROJET
Création d’un projet de A à Z : Jeu de type Infinite Runner en 3D
Soutenance :
https://gamingcampus.fr/wp-content/uploads/2021/06/soutenance.jpgPour chaque projet, vous devrez présenter une soutenance d’une durée estimée à 30 minutes face à votre formateur.
Lors de ces soutenances, vous devrez :
- présenter la documentation technique cadrant votre projet de jeu vidéo
- présenter le développement et les améliorations de votre projet de jeu vidéo
- présenter les scripts de programmation et le prototype de votre projet de jeu vidéo
- présenter la méthodologie et les actions mises en œuvre pour diagnostiquer et résoudre des problèmes techniques
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 aux 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 et le développement de jeu vidéo mais aussi adaptables à d’autres secteurs :
- Acquérir des compétences en développement en LUA, C# notamment sur Unity
- Maîtriser la Programmation Orienté Objet
- Pouvoir créer ses propres jeux
- 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
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# 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 aux codes ROME E1104 – Conception de contenus multimédias et E1205 – Réalisation de contenus multimédias.
La validation du bloc de compétences RNCP38294BC08 « Programmer le jeu vidéo (Option Game programming) » vous permettra, si vous le souhaitez, de compléter le titre « Concepteur de jeux vidéo » et ainsi d’obtenir un diplôme RNCP de niveau 6 (à condition de remplir les pré-requis du titre complet).
Débouchés professionels possibles :
Découvrir nos autres formations pour les pros
Formation Concepteur designer UI, en ligne
DURÉE : 200 heuresFormation Création de contenu en Streaming et Vidéo, en ligne
DURÉE : 200 heuresFormation Superviser et tester la qualité de production de jeux vidéo, en ligne
DURÉE : 190 heuresFormation Montage Vidéo pour internet, en ligne
DURÉE : 200 heuresFormation au Game Design et conception de jeux vidéo, en ligne
DURÉE : 190 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 / France Travail : France Travail 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 France Travail, 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, France Travail
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 en 2021.
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
par Raphael D.
Réalisation de fin de premier module sur LUA Love2D en 2021. (Après 1 mois de formation)
casual tank en vue du dessus, fait avec Love2D en 2022 durant la formation Developpement de jeux vidéo.
Projet Unity réalisé lors du dernier module de la formation « Développement de jeux vidéo » en 2022.
Jeu développé par un de nos apprenants de la formation « développement de jeux vidéo » en 2024 pour une jouabilité en VR
Tous les jeux proposés par Nicolas « Enzed » pendant la formation « développement de jeux vidéo » en 2024 (et après la formation) ont impressionné l’équipe pédagogique, voici l’un d’entre eux (Forward)
Corentin Beltrame
Chargé des admissions en formation continue
Jonathan Cadiou
Responsable pédagogique pour la formation continue
Pierre Pontiggia
Responsable pédagogique pour la formation continue
Dhatiana Kamil
Assistante pédagogique pour la formation continue
Victor Jeoffre
Directeur de la formation continue
Pour tout problème lié à l'envoi de ce formulaire, écrivez à pro@gamingcampus.fr
Vous passerez une soutenance devant un jury pour valider l'obtention du bloc de compétences 8 (RNCP38294BC08) du titre RNCP Concepteur de jeux vidéo (RNCP38294) de Bellecour Ecoles d’Art. En savoir plus sur ce bloc de compétences Programmer le jeu vidéo (Option Game programming). L'examen sera organisé en ligne.
Filtres -> Organisme de formation -> Quest Education Group
Retrouvez notre formation Programmation de jeux vidéo sur mon CPF