Mastère Game Programming

Le mastère Game Programming est une formation dédiée aux passionnés de développement de jeux vidéo, visant à les préparer aux exigences techniques et créatives de l’industrie. Son objectif principal est de former des programmeurs capables de concevoir et de développer des jeux vidéo complets et optimisés, en alliant compétences techniques avancées et sensibilité au design pour créer des expériences utilisateur immersives et engageantes. L’IIM est dans le top 3 France et le top 10 mondial des écoles de jeu vidéo de GameEducation.

Alternance ou initial

Ce mastère Game Programming s’adresse aux profils n’ayant pas peur de relever des défis techniques et étant à l’écoute des idées pour développer des expériences cohérentes. Grâce à une pédagogie orientée autour du projet et des cours dispensés par des professionnels, les étudiants développent des compétences riches et variées : mécaniques de gameplay, intelligence artificielle, réalité augmentée et réalité virtuelle, physique, online, shaders et bien d’autres.

  • Maîtrise des langages de programmation : les étudiants acquièrent une expertise approfondie des principaux langages utilisés dans le développement de jeux vidéo (C++, C#, Python, etc.) et se familiarisent avec les architectures logicielles adaptées aux moteurs de jeu.
  • Utilisation des moteurs de jeu : une partie essentielle de la formation repose sur la prise en main des moteurs de jeu les plus utilisés dans l’industrie, tels que Unreal Engine et Unity, pour le développement de jeux en 2D et en 3D.
  • Conception et optimisation des mécaniques de jeu : les étudiants apprennent à programmer des systèmes complexes, à équilibrer les mécaniques de jeu et à optimiser les performances pour garantir une fluidité optimale, même dans des environnements exigeants.
  • Collaboration interdisciplinaire : en travaillant sur des projets transversaux avec des game designers, artistes 3D et sound designers, les programmeurs acquièrent une compréhension globale des processus de développement et apprennent à intégrer leurs compétences dans une vision artistique et technique commune.
  • Approche design-driven : au-delà des compétences techniques, le programme met un accent particulier sur l’importance de la game feel et de l’expérience utilisateur (UX), formant des programmeurs capables de traduire une intention de design en un gameplay fluide et intuitif.

Métiers visés

Game Programmer / Développeur gameplay / Développeur moteur / Développeur outils / Développeur IA / Développeur graphique / Développeur online/réseau / Directeur technique

Logo Certification RNCP



Retrouvez les jeux IIM sur itch.io, Steam et Google Play

Curieux de voir ce que nos étudiants développent ? Les jeux développés au long des 5 ans de l’axe par les étudiants sont disponibles sur les plateformes.

L’IIM sur itch.io

L’IIM sur Steam

L’IIM sur Google Play


Programme Game Programming

Le mastère Game Programming de l’IIM forme des développeurs capables de concevoir, optimiser et industrialiser des systèmes techniques complexes pour le jeu vidéo.

Le programme couvre l’ensemble des compétences nécessaires à la programmation de jeux modernes, de la gestion des moteurs (Unity, Unreal) à l’architecture logicielle, en passant par l’intelligence artificielle, la physique, les performances et le multithreading. Les étudiants apprennent à développer des systèmes robustes et optimisés, adaptés aux contraintes de production en studio.

Programme de 4e année (architecture, IA, langages)

En quatrième année, les étudiants consolident les fondamentaux techniques du développement de jeux vidéo et approfondissent la maîtrise des moteurs et des langages de programmation.

  • Unreal : maîtrise d’Unreal Engine, prototypage jouable, intégration de mécaniques et utilisation des systèmes avancés du moteur.
  • Unity : développement de gameplay, intégration d’assets, systèmes interactifs et production multiplateforme avec Unity.
  • Architecture : structuration de projets, organisation du code, modularité, maintenabilité et scalabilité des systèmes.
  • C++ avancé : optimisation, gestion mémoire, structures avancées et programmation temps réel.
  • C# avancé : développement de systèmes complexes, architectures gameplay et optimisation sous Unity.
  • Maths 2D/3D : vecteurs, matrices, transformations, géométrie, physique et calculs appliqués aux environnements temps réel.
  • 3C, Gamefeel & Juiciness : contrôles caméra/personnage, réactivité, feedbacks visuels et sonores, sensations de jeu et précision des interactions.
  • Optimisation : performances CPU/GPU, mémoire, rendu, framerate et optimisation temps réel.
  • Multithreading : parallélisation des calculs, gestion des tâches et optimisation des systèmes complexes.
  • IA & Pathfinding : comportements de NPC, pathfinding, A*, navigation mesh et systèmes décisionnels.
  • Rational Conception Process : analyse technique, choix d’implémentation et cohérence entre contraintes et expérience joueur.
  • Shaders et génération de terrain : programmation de shaders, génération procédurale et création d’environnements temps réel.
  • Création d’outils : développement d’outils internes pour les workflows designers, artistes et développeurs.
  • Versioning – Avancé : Git, workflows collaboratifs, gestion de branches et résolution de conflits.
  • Wwise : intégration audio interactive, spatialisation, événements sonores et systèmes dynamiques.
  • Semaine transverse : hackathon intensif, prototypage, travail en équipe et gestion du temps.

Compétences visées en 4e année

À l’issue de la quatrième année, les étudiants maîtrisent les bases avancées du développement de jeux vidéo et sont capables de produire des systèmes techniques robustes et optimisés.

  • Développer des jeux vidéo complets sous Unreal Engine et Unity
  • Concevoir des architectures logicielles robustes et évolutives
  • Programmer en C++ et C# dans un contexte professionnel
  • Maîtriser les fondamentaux mathématiques appliqués au jeu vidéo (2D/3D)
  • Optimiser les performances des jeux en temps réel (CPU, GPU, mémoire)
  • Développer des systèmes d’IA et de pathfinding pour les jeux vidéo
  • Améliorer le gamefeel et l’expérience utilisateur via les systèmes 3C
  • Programmer des shaders et générer des environnements procéduraux
  • Créer des outils de production pour améliorer les workflows en studio
  • Travailler en équipe avec des outils de versioning professionnels (Git)
  • Intégrer des systèmes audio interactifs avec Wwise
  • Appliquer une méthodologie de conception rationnelle dans le développement

Projets en 4e année

Les étudiant·es réalisent un projet de pré-production d’un jeu vidéo durant 6 mois en équipes pluridisciplinaires. Chaque étudiant·e travaille dans sa spécialisation (Producing/marketing, Game Programming, Game Design ou Game Art) et apprend à interagir avec les autres corps de métiers. De plus, ils travaillent avec des étudiant·es en Sound Design de notre partenaire Slope Training. Les étudiants doivent collectivement réaliser une vertical slice de leur jeu vidéo + un dossier de production.

  • Projet Pré-production (PC/Console) : UNREAL ou UNITY / 6 mois
  • Projet Contrôleur Alternatif : multisupports / 1 semaine
  • Game Jams (1 semaine) : Global Game Jam, Ludum Dare, Godfather Jam.
  • Projet Huit-clos (VR) : Unity/Unreal / 2 semaines

Programme de 5e année (programmation réseau, contenus dynamiques, Steam)

En cinquième année, les étudiants se spécialisent sur des systèmes avancés et des problématiques de production à grande échelle.

  • Génération procédurale : création dynamique de niveaux, environnements, assets et systèmes favorisant la rejouabilité.
  • Programmation réseau : architectures multijoueurs, synchronisation, réplication, latence et stabilité online.
  • C++ avancé : systèmes temps réel complexes, optimisation bas niveau, moteurs et outils performants.
  • C# avancé : architectures gameplay avancées, systèmes robustes et optimisation pour la production.
  • Optimisation : profiling CPU/GPU, gestion mémoire, fluidité et adaptation multi-plateformes.
  • Intégration Steam : publication sur Steam, achievements, cloud saving, builds et gestion des fonctionnalités du store.
  • Wwise : systèmes audio interactifs avancés, ambiances, feedbacks et spatialisation complexe.
  • Insertion professionnelle – CV / Entretiens : portfolio, valorisation des projets et préparation aux entretiens techniques.
  • Coaching en programmation appliqué au projet d’année : suivi technique, architecture, optimisation et intégration du projet de fin d’études.
  • Semaine transverse : projet intensif en équipe, résolution de problèmes, prototypage et collaboration.
  • Conférences expert·es et métiers : interventions de professionnels sur les pipelines, tendances techniques et métiers du game programming.

Compétences visées en 5e année

À l’issue de la cinquième année, les étudiants maîtrisent les compétences avancées nécessaires pour évoluer en tant que développeurs jeu vidéo dans des studios professionnels ou AAA.

  • Concevoir et implémenter des systèmes de génération procédurale avancés
  • Développer des jeux multijoueurs via la programmation réseau (client-serveur, online systems)
  • Maîtriser le développement avancé en C++ et C# pour le jeu vidéo
  • Optimiser les performances des jeux sur différentes plateformes (PC, console)
  • Intégrer et publier un jeu vidéo sur Steam et exploiter ses fonctionnalités avancées
  • Concevoir des systèmes audio immersifs avec Wwise
  • Développer des architectures techniques robustes et scalables
  • Appliquer des techniques d’optimisation avancées (CPU, GPU, mémoire, réseau)
  • Travailler en équipe sur des projets complexes en conditions de production studio
  • Présenter un projet technique et optimiser son insertion dans l’industrie du jeu vidéo
  • Développer une posture professionnelle adaptée aux métiers du game programming senior

Projets en 5e année

Les étudiants finalisent leurs projets d’A4 durant 4 mois de production et ont pour objectif de les publier sur STEAM. Les projets sont réalisés en équipes pluridisciplinaires. Chaque étudiant travaille dans sa spécialisation (Producing/marketing, Game Programming, Game Design ou Game Art) et apprend à interagir avec les autres corps de métiers. De plus, ils travaillent avec des étudiants en Sound Design de notre partenaire Audio Workshop.

  • Projet Production (PC/Console) : UNREAL ou UNITY / 4 mois
  • Game Jam (1 semaine) : Godfather Jam.

Stage professionnel (6 mois)

Réalisation d’un stage obligatoire et diplômant dans l’industrie du jeu vidéo afin de mettre en application ses compétences métier acquises durant la formation. Cette expérience est évaluée de la manière suivante :

  • Soutenance de stage
  • Évaluation tuteure de stage
  • Rapport de stage

Modalités d’évaluation

  • Expérience en entreprise (stage ou alternance)
  • Mises en situation professionnelle (projets avec des partenaires)
  • Contrôle continu

Candidater au Mastère Game Programming

Infos pratiques

Date de rentrée : voir les dates
Frais de scolarité : voir les tarifs
Performance : voir les indicateurs

Prérequis

Bac+3 (bachelor, licence, titre niveau II) en web et multimédia, jeux vidéo, informatique.

Rythme

En alternance, 13 semaines de cours par an (cours le matin, en entreprise l’après-midi)
455 heures de formation par an sur deux ans, en présentiel et distanciel

Les étudiants en stage

Développeur 3D Junior en stage à CONSEIL 3D
Développeur Unity en stage à MASTER IMAGE PROGRAMMES

Validation

Préparation au titre RNCP de niveau 7 « Expert en création et développement de jeu vidéo »
Accessible via le Dispositif VAE et le Dispositif VAPP.

Objectifs, contexte et compétences de la certification

Objectifs et contexte de la certification

Avec l’essor continu de l’industrie du jeu vidéo en France et à l’international, le besoin de managers spécialisés s’intensifie. Ces professionnels allient une connaissance pointue du domaine du jeu vidéo à des compétences de gestion et de leadership. Ils supervisent le développement de projets, gèrent les équipes créatives et coordonnent les stratégies de marketing et de distribution. Leur rôle crucial réside dans la maximisation de la rentabilité tout en préservant la qualité et l’innovation. Dans un marché mondial compétitif, les managers de jeu vidéo sont des acteurs essentiels pour assurer la croissance et le succès continu de l’industrie.

Blocs de compétences de la certification

  • Analyse en continu des attentes des publics et de l’expérience utilisateur
  • Définition des paramètres et conditions de production
  • Management et coordination des équipes production et marketing
  • Conception et mise au point des campagnes de communication et de commercialisation

Inscription

Candidature


En vidéo

Showrooms, trailers de jeux dont la plupart sont disponibles sur la plateforme itch.io, témoignages d’étudiants, l’actu de l’axe Jeux Vidéo de l’IIM… en vidéos !


Actus Jeux Vidéo


Devenir développeur de jeu vidéo à l’IIM

L’IIM forme de brillants programmeurs et développeurs de jeux depuis 1995. L’école est connue pour son programme d’études innovant, qui met l’accent sur les technologies modernes telles que C++ et C#, mais également les principaux moteurs de jeux comme Unity ou Unreal, tout en sensibilisant les étudiants à la conception de jeux, l’infographie, l’intelligence artificielle, l’animation 3D, etc.

Former les étudiants au développement d’un jeu vidéo

Pour atteindre cet objectif, les étudiants de niveau master en game programming suivront des cours dispensés par des professionnels du domaine et réaliseront un projet final au cours de leur dernier semestre. En outre, ils auront accès au mentorat des professeurs et des professionnels du secteur.

FAQ Spécialisation Game Programming

L’admission nécessite un bac+3 (bachelor, licence ou titre de niveau 6) en développement informatique, jeu vidéo ou digital. La sélection comprend un dossier (CV, lettre de motivation), des épreuves techniques évaluant les compétences en programmation, la présentation d’éventuels projets ou prototypes et un entretien de motivation. La formation est accessible en initial ou en alternance. Frais de candidature : 50 €.

L’IA joue un rôle central dans le game programming : comportements de personnages non-joueurs (NPC), pathfinding, génération procédurale de contenus, optimisation des performances en temps réel et analyse des données joueurs. À l’IIM, les étudiants apprennent à concevoir et intégrer ces systèmes intelligents dans des projets concrets, en maîtrisant les technologies d’IA appliquées au jeu vidéo avec agilité et esprit critique.

Oui, la formation spécialisée Game Programming est accessible en alternance ou en formation initiale. En alternance, le rythme est d’une semaine de cours sur quatre (13 semaines par an, 420 heures de formation annuelles). L’étudiant est rémunéré et sa formation est financée par l’entreprise d’accueil. Le Service des Relations Entreprises accompagne chaque étudiant dans sa recherche de studio ou d’entreprise partenaire.

La formation spécialisée Game Programming de l’IIM est un programme bac+5 en alternance ou en formation initiale qui forme des développeurs capables de concevoir des jeux vidéo en combinant solides compétences techniques et sensibilité design. Les étudiants choisissent parmi quatre spécialisations : UX/UI & Accessibilité, Tech Art, Level Art ou Mobile Gaming. Un double diplôme est possible en 5e année avec l’UQAC et l’école NAD au Québec.

La formation spécialisée Game Programming prépare au titre RNCP de niveau 7 « Expert en création et développement de jeux vidéo » [RNCP39594], certifié par l’État. Ce titre est partagé avec les formations spécialisées Game Art, Game Design et Production & Marketing du Jeu Vidéo de l’IIM. Un double diplôme est possible en 5e année avec l’UQAC et l’école NAD au Québec. Accessible via VAE et VAPP.

Le programme couvre l’algorithmie avancée, le C++ avancé, la programmation orientée objet et architectures avancées, les outils de versioning, la création d’outils avancée, la programmation réseau, le multithreading, Unreal Engine, Unity (gamefeel & juicyness) et la programmation moteur. La formation s’appuie sur des projets complets, des game jams et des exercices de créativité qui reproduisent les conditions réelles des studios de développement.

Les diplômés accèdent aux postes de game programmer, développeur gameplay, développeur moteur, développeur outils, développeur IA, développeur graphique, développeur online/réseau ou directeur technique. Ces profils sont recrutés dans des studios de développement indépendants et majors, des entreprises du numérique et des sociétés de services, en France comme à l’international.

Diplômés IIM dans le secteur du Jeu Vidéo

Les alumni de l’axe Jeu Vidéo de l’IIM travaillent aujourd’hui dans des studios de développement, des éditeurs et des entreprises technologiques en France et à l’international. Ils occupent des fonctions variées telles que game programmer, technical artist, game designer, game artist ou producer. Leurs parcours illustrent la diversité des métiers du secteur et la capacité de la formation à préparer des profils polyvalents et opérationnels, capables d’évoluer dans des environnements de production exigeants.


L’alternance dans le milieu du Jeu Vidéo

Cette immersion professionnelle favorise l’acquisition de méthodes de travail utilisées dans l’industrie, tout en renforçant leur expertise technique et leur compréhension des enjeux de production. Véritable accélérateur d’insertion, l’alternance facilite l’accès aux métiers du jeu vidéo à la sortie de l’école.

Informations mises à jour le 19 Mai 2026

Contact Thomas Nicolet

Responsable de l'axe Jeux vidéo de l'IIM, Thomas a auparavant exercé les fonctions de product manager chez Bulkypix, avec à son actif le lancement de plus de 50 jeux sur iOS. Il a également exercé des responsabilités au sein de l'Agence Française pour le Jeu Vidéo (AFJV), en participant notamment à l’organisation du Festival du Jeu Vidéo. Diplômé du MBA Vidéo Game Management de l'IIM en 2010, Thomas compte également à son actif un tour du monde ... en vélo !
thomas.nicolet@devinci.fr Twitter Linkedin

en savoir plus Demandez-nous
une documentation

Envoyez votre demande


Sur le blog Un peu d’actus, un peu
d’infos, beaucoup d’IIM !

Événement Agenda