Titre RNCP NIVEAU 7 MASTÈRE GAME PROGRAMMING

Programmation

Deviens
game programmeur

Code l’aventure, créé l’impossible

Imagine toi en architecte des mondes virtuels, au cœur de la création des mécaniques de jeu, des interactions captivantes et des univers immersifs.

Notre formation t’offre une maîtrise approfondie du langage de programmation C++, des algorithmes et des mathématiques 3D sur lequels s’appuient tous les moteurs de l’industrie du jeu vidéo. Tu découvriras aussi des outils incontournables comme Unreal Engine, Unity et le C#.

Tu apprendras à concevoir des systèmes performants et à collaborer avec des équipes d’artistes et de game designers. Tu seras capable de créer des jeux, mais aussi des moteurs de jeu, pour offrir aux joueurs des expériences inoubliables.

Tu travailleras en équipe sur des projets concrets, simulant les environnements réels de production. En collaboration avec les membres de ton équipe, tu développeras des prototypes, affineras tes idées et apprendras à gérer les défis techniques et créatifs en groupe. Cette expérience collaborative, au cœur de notre pédagogie, prépare à la réalité d’une industrie où le travail d’équipe est essentiel pour mener un jeu de l’idée à la sortie.

Plonge dans l’univers du développement de jeux vidéo et donne vie à vos idées !

Admission niveau Bac

Hors Parcoursup : vous postulez directement auprès de l’école.

Epeuvres + dossier créatif + entretien

Candidater
Montpellier

1 classe de 25 élèves est ouverte sur le campus de Montpellier

Découvrir le campus
International

Cours en français et en anglais

 

En savoir plus sur l'international
Un titre professionnel reconnu par l'état

Délivre le titre de Réalisation numérique (niv.7, équivalent BAC +5), inscrit au RNCP le 14 septembre 2020.

En savoir plus

Profil
& pré-requis

Passionné par les jeux vidéo, vous ne vous contentez pas de jouer : vous cherchez à comprendre comment les mondes virtuels prennent vie. Vous êtes à l’aise avec les mathématiques et la logique, et aimez relever des défis techniques.

Curieux de nature, vous avez peut-être déjà exploré le code ou des outils comme Scratch ou Unity.

Votre créativité et votre imagination vous poussent à imaginer des univers captivants et des mécaniques de jeu innovantes. Vous appréciez le travail en équipe, car vous savez qu’un jeu réussi est le fruit d’une collaboration entre programmeurs, designers et artistes. Enfin, vous êtes persévérant et autonome, prêt à chercher des solutions et à apprendre par vous-même.

Si ces qualités vous définissent, vous avez tout pour exceller dans notre programme de formation en game programming !

Qu’est ce que le game PROGRAMMING ?

Le game développer dans un studio de jeu vidéo est un expert en programmation chargé de donner vie aux idées des game designers. Il traduit les concepts créatifs en fonctionnalités interactives grâce à des langages de programmation (comme C++, C#, Python), des méthodes de modélisation de problèmes, des algorithmes et des outils mathématiques, ainsi que des moteurs de jeu (comme Unreal Engine ou Unity).

Son rôle comprend la création et l’intégration des mécaniques de jeu, le développement d’intelligences artificielles, la génération de graphismes procéduraux, la gestion des interactions joueur-environnement, et l’optimisation des performances techniques. Collaborant étroitement avec les designers, les artistes et les testeurs, il veille à ce que le jeu soit fluide, fonctionnel et conforme à la vision du projet.

Inside
Game Prog

PLONGE DANS LE QUOTIDIEN DE NOS ETUDIANTS GAME PROGRAMMERS.

Le quotidien des Game Programmers combine théorie et projets concrets. Dans les cours techniques, tu dompteras le C++ et les mathématiques 3D, outils principaux des développeurs de l’industrie, et tu apprendras à construire pièce par pièce un moteur de jeu. Tu acquerras ainsi les bases nécessaires pour concevoir et développer des mécaniques de jeu innovantes dans des moteurs plus complexes, tels que Unreal Engine.

Sur les différents projets, en collaboration avec des artistes et des game designers. tu mettras ces compétences en pratique et tu travaillez sur des prototypes et des mécaniques de jeu, tu résoudras des défis techniques et exploreras des concepts comme l’intelligence artificielle ou la physique dans les jeux.

Programme

contenu formation game programming

objectifs

PREMIERE ANNEE POUR LES CYCLES GAME DESIGN ET PROGRAMMATION

La 2e année, qui constitue en réalité la première année en game design et programmation, vise à poser les bases de ces métiers. Elle développe les compétences techniques, analytiques, créatives et personnelles des étudiants, et permet d’acquérir des connaissances fondamentales en programmation, en conception de mécaniques de jeu, ainsi qu’une initiation solides aux principaux moteurs de jeu utilisés dans l’industrie.

programme

Développement des compétences en game et level design : Apprentissage des fondamentaux (3Cs, mécaniques, gameloop, design LD papier, cartographie…), analyses de jeux et exercices pratiques.

Développement des compétences en programmation: Apprentissage des fondamentaux (C++, C#, maths 2D/3D, stats et probabilités, menus et interfaces…), compréhension des principes d’optimisation, gestion des performances, et intégration des mécaniques de jeu au sein d’environnements interactifs.

Game Concept : Méthodes de création à travers le développement de concepts de jeux originaux, et apprentissage de leur présentation devant un jury en anglais, de manière claire et convaincante.

Introduction à la narration : Apprentissage des principes clés de la dramaturgie et application de ces principes pour créer des récits engageants.

Développement de la culture artistique et vidéoludique : Etude des éléments visuels essentiels pour constituer des références solides, tout en analysant les différents types de jeux vidéo en vue d’acquérir une culture professionnelle approfondie.

Développement de projets collaboratifs : Apprentissage de la gestion du temps, respect des deadlines, développement de l’esprit

Logiciels fournis* :

* L'industrie évoluant constamment, le contenu de notre programme est également susceptible de changer.

objectifs

La 3eme année est consacrée à la création d’un petit moteur de jeu, dans ces aspects techniques comme dans ses aspects conceptuels. Cette compréhension permet d’aborder avec aisance le moteur professionnel Unreal Engine, de s’initier aux problématiques de l’intelligence artificielle et de divers types de gamplay 3D. Des projets individuels et collectifs viennent parachever ces apprentissages en les faisant exercer dans un contexte de production.

programme

Création d’un moteur de jeu et ingénierie logicielle : La création d’un moteur de jeu from scratch en C++ est un exercice très efficace pour comprendre au niveau profond tous les moteurs – Unreal Engine comme les moteurs crées par les grands studios de développement. Elle permet d’approfondir la maitrise du langage C++, d’acquérir des notions d’architecture de d’ingéniérie logicielle, des connaissances en mathématiques 3D et en algorithmiques, ainsi que les fondamentaux de la programmation graphique et de shaders.

Apprentissage et utilisation d’Unreal Engine : Unreal Engine est le morceau de technologie le plus avancé dans l’industrie du jeu vidéo. Les étudiants sont accompagnés dans l’apprentissage de ses différentes composantes : gameplay, animation, lighting, intelligence artificielle, outils… Le moteur Unreal est utilisé lors des projets de groupe avec les game designers et les artistes.

Programmation de briques de gameplay : Au cours de l’histoire du jeu vidéo, les programmeurs ont inventé des techniques pour donner de nouvelles possibilités de jeux. Ces techniques sont analysées, reproduites et enrichies par les étudiants, ce qui leur donne la capacité de créer de nouvelles expériences de jeu.

Initiation à l’intelligence artificielle : L’intelligence artificielle n’a pas attendu le deep learning pour être présente dans les jeux vidéo. Et en implémenter une est un exercice intéressant pour en apprendre beaucoup sur l’algorithmie et sur l’architecture logicielle des jeux vidéo !

objectifs

L’année 4 est dédiée :

  • à la pratique avancée dans différents modules / workshops de spécialisation. L’étudiant peut décider de pratiquer plusieurs disciplines mais aussi de pousser une spécialisation.
  • A la conception et a la pré-production du projet de fin d’étude. En collaboration avec les game designers les game artistes vont définir la direction artistique et l’organisation du pipeline de production de leur futur projet.

programme

Workshops avancés :
Les étudiants peuvent assister a l’ensemble des modules avancés et s’affirmer dans les spécialités suivantes :

Carrières possibles :

/ Engine programmer
/ Lead engine programmer
/ Principal programmer
/ Gameplay programmer
/ Lead gameplay programmer

L’engine programmer est capable de comprendre et de modifier les couches les plus profondes des moteurs de jeu. C’est un passionné le l’architecture logicielle et de l’optimisation. Il maîtrise la gestion de la mémoire, gère de multiples flux d’instructions et construit l’infrastructure moteur de jeu. C’est le programmeur qui fournit aux autres programmeurs les outils dont ils ont besoin.

Tu apprendras les éléments essentiels de l’architecture de moteur de jeu et des algorithmes. Tu travailleras sur le parallelisme et le multi-threading en C++ pour orchestrer les multiples coeurs des processeurs. Tu approfondiras ta connaissance de la mémoire, de l’optimisation et de la conception de logiciels.

Fiche metier
Artwork Clothilde Chopin - alumni

Carrières possibles :

/Graphics programmer
/ Lead graphics programmer
/ Principal programmer
/ Technical artist

Le graphics programmer transforme les données générées par le moteur de jeu en graphismes 3D. C’est le maître de la carte graphique, l’artiste du shader, le prince des mathémathiques. Il met sa connaissance des algorithmes de génération graphique au service de la création de visuels époustouflants. Quand il se concentre sur la partie artistique, il peut prétendre au métier de Technical Artist.

Tu aborderas les API modernes des GPU, ce qui t’ouvrira la voie vers l’utilisation de Vulkan ou DirectX12. Tu découvriras des algorithmes de gestion des ombres et de la lumière et tu coderas des shaders originaux. Tu t’initieras aux compute shaders, qui permettent d’utiliser la carte graphique pour les calculs les plus complexes !

 

Fiche metier

Carrières possibles :
/ Gameplay programmer
/ Lead gameplay programmer
/ Tools programmer
/ Lead tools programmer
/ Physics programmer
/ AI programmer
/ Principal programme

Le gameplay programmer crée les intéractions complexes du jeu. Il utilise sa connaissance approfondie des mathématiques 3D et de la programmation C++ pour transformer en expériences funs les idées de son équipe. Il travaille main dans la main avec les game designers et met en place des outils pour leur faciliter le travail. C’est souvent lui qui prend en charge les l’IA et les collisions physiques.

En plus de l’etude de gameplay complexes et l’approfondissement de ta connaissance de l’Unreal Engine, tu étudieras les calculs qui permettent des intéractions physiques optimisées et les systèmes d’IA avancés.

Fiche metier

Pré-production et direction artistique du projet de fin d’étude :
La phase de pré-production est une étape essentielle dans la création d’un jeu vidéo, car elle établit les bases artistiques, narratives et techniques du projet. Cette étape est l’occasion de développer tester des mecaniques de jeu de developper des features et prototypes .

Comme en studio, ils vont travailler en équipe pluridisciplinaire ( game design, programmeurs et game artistes) afin de définir précisément le contenu de leur projet. Ils vont chercher des références, établir la vision artistique du projet, réaliser des prototypes ,lever les risques et enjeux de la production et définir une roadmap claire pour la production et le developpement du projet.

Professionalisme :
Développement des softs skills ( capacité a concevoir , organiser, résoudre des problemes, collaboration, anticipation, fiabilité, engagement…) ,
Masterclasses avec des professionnels du secteur du jeu vidéo
Pratique de l’anglais professionnel.

Demoreel :
Les etudiants produisent une demoreel permettant de mettre en valeur leurs compétences techniques, artistiques et créatives dans un format visuel percutant et professionnel. c’est un outil indispensable pour convaincre les recruteurs de leur potentiel et leur ouvrir les portes d’un stage dans l’industrie du jeu vidéo.

Stage :
Les étudiants doivent réaliser un stage de 6 semaines dans une entreprise .

objectifs

L’année 5 est l’aboutissement d’un apprentissage et d’une pratique que les étudiants transforment en un véritable projet professionnel. Il produisent leur jeu vidéo en équipe, expérimentent le cycle complet de création d’un jeu vidéo .

programme

Encadrement professionnel des projets :
Tout au long de la production les étudiants sont encadrés par des professionnels dans chaque discipline.

Professionalisme :
Développement des softs skills ( capacité a concevoir , organiser, résoudre des problemes, collaboration, anticipation, fiabilité, engagement…) ,
Masterclasses avec des professionnels du secteur du jeu vidéo

Préparation au recrutement :
Information sur l’industrie, les projets, le developpement, l’actualité
Personnal branding
Coaching sur la réalisation des CV, lettres de motivation, entretiens
Informations sur les statuts professionnels , cadre juridique, cadre administratif en europe et a l’étranger

Demoreel et portfolio :
Les etudiants aboutissent une demoreel professionnelle , un portfolio permettant de mettre en valeur leurs compétences techniques, artistiques et créatives dans un format visuel percutant et attractif.
Ils apprenent a mettre en valeur leurs réalisations sur différents supports de diffusion afin de convaincre les recruteurs.

Jury de fin d‘études :
Les étudiants présentent leurs projets devant un jury composé de professionnels et participent au job dating organisé par l’école .

Festivals, prix et récompenses :
Les projets de nos étudiants sont inscrits dans les grands concours du secteur du jeu vidéo : Pégases, Bafta, ….et peuvent remporter de prestigieux prix.

Alaska – Prix du meilleur jeu vidéo étudiant

Télécharger le jeu 

Nos alumnis
ont la parole

À la suite du job dating, j’ai accepté un emploi chez Virtuos Game. Je travaille en tant que Technical Artist sur un jeu non annoncé. Je programme des shaders hlsl et crée des textures. À ARTFX, j’ai bien compris le pipeline de production global d’un jeu vidéo, ce qui m’a été très utile pour rejoindre un grand studio. Les leçons que nous avons eues sur la texturation, les shaders et l’optimisation étaient parfaites pour le travail que je fais.

juliàn macias Junior Environment Artist - Ubisoft Montpellier - Promo 2022

access to the
Major studioS.

Ces studios recrutent chez ARTFX.

nos alumnis travaillent sur les plus grandes productions.

inside
artfx

Intègre une communauté de créateurs passionné(e)s

Rejoins une communauté qui partage ta vision, évolue dans un environnement qui favorise l’échange et l’inspiration, apprends à maitriser les compétences recherchées par l’industrie grace à une formation pratique, axée sur la créativité , l’innovation et le développement personnel.

Fais le premier pas vers l’avenir du jeu vidéo !

⚡ Votre navigateur est obslète ! ⚡

Mettez-le à jour pour voir ce site correctement.

Mettre à jour
ÉVÈNEMENTS 2024/2025 Inscrivez-vous pour visiter nos campus toute l'année, nous rencontrer sur les salons de l'étudiant ou encore participer à nos journées Portes Ouvertes !