Master Game Programing - Certification RNCP level 7

Programming

Become
game programmeR

Code the Adventure, Create the Impossible

Imagine yourself as an architect of virtual worlds, at the heart of designing game mechanics, captivating interactions, and immersive universes.

Our training program offers in-depth mastery of the C++ programming language, algorithms, and 3D mathematics—the foundations of all major game engines. You’ll also explore essential tools such as Unreal Engine, Unity, and C#.

You will learn to design high-performance systems and collaborate with teams of artists and game designers. Not only will you be able to create games, but also game engines, delivering unforgettable experiences to players.

You’ll work in teams on real-world projects, simulating actual production environments. Collaborating with your teammates, you’ll develop prototypes, refine your ideas, and tackle both technical and creative challenges together. This hands-on, team-based experience is at the core of our teaching approach, preparing you for an industry where teamwork is essential to bringing a game from concept to launch.

Step into the world of game development and bring your ideas to life!

High School Diploma or Equivalent (Outside Parcoursup)

Outside parcoursup: apply directly to the school.
Tests + creative portfolio + interview

Candidater
Montpellier

1 class of 25 students is open on the Montpellier campus

Découvrir le campus
International

French courses 🇫🇷
& English courses  🇬🇧

 

En savoir plus sur l'international
A state-approved professional qualification

Awards the title of Digital Producer (level 7, equivalent to Bac +5), registered with the RNCP on September 14, 2020.

En savoir plus

Profile
& prerequisites

Passionate about video games, you don’t just play—you strive to understand how virtual worlds come to life. You have a strong grasp of mathematics and logic, and you enjoy taking on technical challenges.

Naturally curious, you may have already explored coding or experimented with tools like Scratch or Unity.

Your creativity and imagination drive you to envision captivating worlds and innovative game mechanics. You value teamwork, knowing that a successful game is the result of collaboration between programmers, designers, and artists. Finally, you are persistent and self-reliant, always ready to find solutions and learn independently.

If these qualities define you, then you have everything it takes to excel in our game programming training program!

Learn more about the ARTFX admission process

Fiche metier

What is Game Programming?

A game developer in a video game studio is a programming expert responsible for bringing game designers’ ideas to life. They translate creative concepts into interactive features using programming languages (such as C++, C#, and Python), problem-solving methodologies, algorithms, mathematical tools, and game engines (like Unreal Engine or Unity).

Their role includes designing and implementing game mechanics, developing artificial intelligence, generating procedural graphics, managing player-environment interactions, and optimizing technical performance. Working closely with designers, artists, and testers, they ensure the game runs smoothly, functions correctly, and aligns with the project’s vision.

Inside
Game
Prog

DIVE INTO THE DAILY LIFE OF OUR GAME PROGRAMMING STUDENTS

The daily routine of a Game Programmer combines theory with hands-on projects. In technical courses, you will master C++ and 3D mathematics—the essential tools of industry developers—and learn to build a game engine from the ground up. This foundation will equip you with the necessary skills to design and develop innovative game mechanics within more advanced engines like Unreal Engine.

Through various projects, working alongside artists and game designers, you will put these skills into practice. You will develop prototypes and gameplay mechanics, tackle technical challenges, and explore concepts such as artificial intelligence and physics in games.

Program

Game programming training content

objectives

FIRST YEAR FOR GAME DESIGN AND PROGRAMMING CYCLES

The 2nd year, which is in fact the first year in game design and programming, aims to lay the foundations for these professions. It develops students’ technical, analytical, creative and personal skills, and provides them with fundamental knowledge of programming and the design of game mechanics, as well as a solid introduction to the main game engines used in the industry.

program

Development of game and level design skills:
– Learning the fundamentals (3Cs, mechanics, gameloop, LD paper design, cartography…), game analysis and practical exercises.

Programming skills development:

– Learning the fundamentals (C++, C#, 2D/3D math, stats and probabilities, menus and interfaces…)
– Understanding optimization principles, performance management, and integrating game mechanics into interactive environments.

Game Concept:
– Creative methods through the development of original game concepts, and learning how to present them clearly and convincingly to a jury in English.

Introduction to storytelling:
– Learn the key principles of dramaturgy and apply them to create engaging narratives.

Development of artistic and video-game culture:

– Study of essential visual elements to build solid references, while analyzing different types of video games with a view to acquiring an in-depth professional culture.

Development of collaborative projects:
– Learn to manage time, meet deadlines, develop critical thinking skills, receive and integrate feedback, and foster teamwork and communication.

provided software* :

* As the industry constantly evolves, our program content is also subject to change.

objectives

The third year is dedicated to creating a small game engine, covering both its technical and conceptual aspects. This understanding allows students to approach the professional engine Unreal Engine with confidence, while also exploring artificial intelligence issues and various types of 3D gameplay. Individual and collective projects complete this learning process by providing hands-on experience in a production context.

program

Game Engine Creation and Software Engineering:
Creating a game engine from scratch in C++ is an effective exercise for deeply understanding all game engines—whether Unreal Engine or those created by major development studios. This process helps students master C++, gain insights into software architecture and engineering, deepen their knowledge of 3D mathematics and algorithms, and learn the fundamentals of graphics programming and shaders.

Learning and Using Unreal Engine:
Unreal Engine is the most advanced piece of technology in the video game industry. Students are guided through learning its various components: gameplay, animation, lighting, artificial intelligence, tools, and more. Unreal Engine is used during group projects in collaboration with game designers and artists.

Programming Gameplay Elements:
Throughout the history of video games, programmers have invented techniques that introduce new gameplay possibilities. These techniques are analyzed, reproduced, and enhanced by students, giving them the ability to create new gaming experiences.

Introduction to Artificial Intelligence:
Artificial intelligence has been a part of video games long before deep learning. Implementing AI in games is an exciting exercise that teaches students a lot about algorithms and the software architecture of video games!

objectives

Year 4 is dedicated to:

Advanced practice in various modules and specialization workshops. Students can choose to explore multiple disciplines or focus on a particular specialization.
The design and pre-production of the final project. In collaboration with game designers and game artists, students will define the gameplay programming needs, tool development, and the organization of the production pipeline for their future project.

program

Advanced Workshops:
A variety of workshops are offered to students, allowing them to attend all advanced modules and specialize in the following areas:

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.

 

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

Nos alumnis
ont la parole

« Après mon projet de fin d’études, j’ai rapidement trouvé un stage chez Don’t Nod Entertainment, qui a amené à un CDI. J’exerce le post de Gameplay Programmer, ce qui me permet de toucher à énormément d’aspects du jeu, que ça soit la caméra, les contrôles du joueur, les éléments de gameplay, l’architecture globale du projet et même parfois de l’UI. ARTFX m’a permis d’acquérir des solides bases en programmation C++ qui me sont très utiles à ce jour, et, m’a également permis d’apprendre à travailler efficacement avec les designers et les autres corps de métiers, élément indispensable en tant que GPP. »

victor giroux Gameplay Programmer - Don't Nod - Promo 2021

Nos alumnis
ont la parole

ARTFX m’a permis d’acquérir des compétences poussées dans divers domaines, qu’ils soient techniques, me permettant d’aboutir à la qualité désirée, mais également sociaux, du travail en équipe à la communication, nécessaire au bon déroulement d’une production. C’est fort de ces acquis que tout juste sorti de formation, j’ai eu la chance d’être contacté et recruté par Illumination Studios Paris en tant que Houdini Environment Artist sur The Super Mario Bros Movie, qui deviendra deuxième au box-office mondial de l’année 2023 !

Jean-edouard marconnet Tech/Environment Artist - Freelance - 2021

Access to
the major
studioS.

Ces studios recrutent chez ARTFX

nos alumnis en production

artfx
Inside

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
Come and meet us! Come and visit our campuses and meet our teams and students!