Le développement de jeux vidéo est un secteur en pleine expansion, attirant de plus en plus de passionnés et de professionnels du numérique. La création d’un jeu vidéo requiert non seulement une passion pour le jeu, mais également une solide expertise en programmation et en conception. La formation « Programmer des Jeux Vidéo » offre une opportunité unique d’acquérir ces compétences essentielles en 190 heures, combinant théorie, projets pratiques et coaching d’experts du secteur.
Une formation pour tous les niveaux
Destinée aussi bien aux débutants qu’aux professionnels déjà en activité, cette formation est ouverte à tous ceux qui souhaitent apprendre à programmer des jeux vidéo de A à Z. Que vous soyez un développeur expérimenté cherchant à approfondir vos compétences dans un domaine spécifique ou un passionné voulant transformer son rêve de créer des jeux vidéo en réalité, cette formation vous offre un cadre d’apprentissage flexible et adapté à tous.
Avec un accent mis sur la pratique, la formation propose trois projets concrets, guidés par des experts, afin de consolider les acquis théoriques. Ces projets couvrent différentes étapes du développement de jeux vidéo, des concepts fondamentaux à la programmation avancée, en passant par l’utilisation des moteurs de jeux tels que Unity et Monogame.
Un programme complet centré sur les fondamentaux du développement de jeux vidéo
La formation se divise en trois modules principaux, chacun consacré à un projet spécifique. Ces modules permettent aux apprenants de se familiariser avec différents langages de programmation, outils et frameworks utilisés dans l’industrie du jeu vidéo.
Module 1 : Programmation fondamentale en LUA avec Love2D (60 heures)
Le premier module se concentre sur la programmation en LUA, un langage largement utilisé dans le développement de jeux vidéo. Ce module est conçu pour offrir aux participants une base solide en programmation, leur permettant de comprendre les concepts clés et de développer leurs premiers jeux.
Durant ce module, les apprenants sont initiés à Love2D, un framework léger et puissant permettant de créer des jeux 2D. Ils apprennent à manipuler des Tilemaps (cartes de tuiles), à développer des comportements programmés et à construire des environnements interactifs. Ce module met également l’accent sur les bonnes pratiques en matière de tests et de débogage, deux compétences essentielles pour tout développeur de jeux.
Le projet associé à ce module consiste en la création d’un jeu de combat de tanks en vue de dessus, conçu de A à Z par les apprenants. Ce projet pratique permet de mettre en œuvre toutes les compétences acquises au cours du module et de consolider la maîtrise des outils et des concepts étudiés.
Module 2 : Programmation avancée en C# avec Monogame (70 heures)
Le deuxième module s’adresse aux développeurs souhaitant passer à un niveau supérieur en maîtrisant la programmation orientée objet (POO) avec le langage C#. Ce module permet aux apprenants de travailler avec Monogame, un framework utilisé pour créer des jeux multiplateformes.
Les participants apprennent à concevoir des jeux en utilisant les principes de la POO, à manipuler des images et des objets dans un cadre de développement, et à créer des jeux vidéo plus complexes. Le projet de ce module consiste à développer un jeu de type Brick Breaker, en utilisant des effets visuels et des mécaniques avancées. Ce projet permet de travailler sur la structure des jeux, l’implémentation d’algorithmes et l’optimisation des performances.
Les apprenants sont également formés aux concepts de design patterns, qui permettent de structurer efficacement le code d’un jeu pour le rendre plus maintenable et évolutif. L’acquisition de ces compétences techniques avancées ouvre la voie à des possibilités de carrière plus diversifiées dans le développement de jeux vidéo.
Module 3 : Programmation avancée en C# avec Unity (60 heures)
Le dernier module de la formation se concentre sur l’utilisation du moteur de jeu Unity, l’un des outils les plus populaires dans l’industrie du jeu vidéo. Ce module permet aux participants d’acquérir une solide maîtrise de C# appliqué à Unity, en développant un jeu de type Infinite Runner en 3D.
Les apprenants découvrent les principales fonctionnalités de Unity, telles que les game objects, les components et les physiques, et apprennent à intégrer des éléments graphiques et des assets dans leurs jeux. Le projet de ce module couvre toutes les étapes de la création d’un jeu en 3D, de l’intégration des assets à la gestion de la physique et des interactions entre les objets.
Méthodologie de la formation : Pédagogie par projets
L’une des grandes forces de cette formation est son approche par projets concrets. Chaque module suit une méthodologie rigoureuse, en cinq étapes :
- Présentation du cahier des charges : Chaque projet commence par la présentation des objectifs et des exigences techniques, afin que les apprenants aient une vision claire du projet à réaliser.
- Étude des ressources pédagogiques : Les participants accèdent à des supports pédagogiques (vidéos, PDF, tutoriels) pour se former aux concepts techniques nécessaires à la réalisation du projet.
- Coachings en direct et débriefs : Les apprenants bénéficient de coachings en direct avec des experts du secteur pour approfondir leurs connaissances et poser des questions sur les sujets étudiés. Des séances de débrief sont également prévues pour clarifier les points techniques et les difficultés rencontrées.
- Réalisation du projet : Les participants travaillent sur leur projet principal, en appliquant les concepts appris. Ils sont accompagnés par des coachs qui les guident tout au long de la réalisation.
- Soutenance et présentation : Chaque projet se termine par une soutenance devant un jury d’experts. Les apprenants doivent présenter leur jeu vidéo, la documentation technique, ainsi que les améliorations et optimisations apportées au projet. Ils doivent également justifier leurs choix techniques et méthodologiques.
L’expertise de David Mekersa, formateur et développeur
La formation est dirigée par David Mekersa, programmeur de jeux vidéo depuis 2008 et auteur de plusieurs ouvrages sur le sujet. Avec plus de 25 ans d’expérience dans la programmation, David Mekersa a travaillé sur de nombreux projets de jeux vidéo à succès, dont Age of Enigma, un jeu téléchargé plus d’un million de fois et vendu dans 13 pays.
David est un fervent défenseur des fondamentaux de la programmation, estimant que la maîtrise des langages de programmation est essentielle pour réussir dans le développement de jeux. Il accompagne les apprenants tout au long de la formation, en partageant son expertise et ses conseils pratiques, afin de les aider à devenir des programmeurs autonomes et créatifs.
Objectifs et débouchés professionnels
À l’issue de cette formation, les participants auront acquis les compétences nécessaires pour développer des jeux vidéo complets en utilisant LUA, C#, Monogame, et Unity. Ils seront capables de créer leurs propres jeux vidéo, de travailler au sein d’équipes de développement de jeux, ou encore de développer des projets pour d’autres secteurs des nouvelles technologies.
Les débouchés professionnels sont nombreux, notamment dans les métiers de développeur de jeux vidéo, programmeur gameplay, programmeur moteur, programmeur online, et bien d’autres. Les apprenants pourront également se constituer un book de leurs projets réalisés durant la formation, un atout indispensable pour trouver un emploi dans l’industrie du jeu vidéo.
Un financement accessible et flexible
La formation est accessible au prix de 2 800 € TTC, avec des possibilités de financement par le CPF (Compte Personnel de Formation), Pôle Emploi (France Travail) ou votre employeur. Il est également possible de mettre en place des paiements échelonnés pour ceux qui financent eux-mêmes leur formation.
La formation Programmer des Jeux Vidéo est une opportunité unique pour tous ceux qui souhaitent percer dans l’industrie du jeu vidéo ou simplement réaliser leurs rêves de création de jeux. Grâce à un programme structuré, une pédagogie par projets et l’expertise de formateurs reconnus, cette formation vous permettra d’acquérir toutes les compétences nécessaires pour réussir dans ce domaine passionnant. Que vous soyez débutant ou professionnel, ce parcours vous offrira les bases et les outils pour créer des jeux vidéo de qualité et vous épanouir dans votre carrière.