ARTCODE - Open Studio - Post graduate school

Devenez le programmeur
des technologies de l’image

Formation en 3 ou 5 ans

Aujourd’hui, l’informatique est un propulseur indispensable dans tous les métiers des technologies de l’image : jeux vidéo, cinéma d’effets spéciaux, simulations scientifiques, génération procédurale ou intelligence artificielle générative, événementiel, publicité pour l’automobile, l’industrie du luxe, de l’hygiène, de l’alimentaire… Les images numériques se retrouvent partout, avec un point commun : elles sont générées par des outils créés par des programmeurs.euses. Tous ces secteurs recrutent des développeurs.euses et des technical artists avec un fort niveau technique et une compréhension des enjeux visuels, interactifs et communicationnels, pour des métiers qui demandent un bon équilibre entre rigueur technique et créativité.


ARTCODE propose une combinaison d’enseignements unique : les programmeurs sont amenés à maîtriser l’ingénierie logicielle, mais aussi les outils des
créateurs d’imagesgraphistes 3D modernes (3D, 2D, moteurs de jeux vidéos…) et les algorithmes d’IA générative qui révolutionnent aujourd’hui l’industrie de l’image.

Pour le Bachelor
Bac+3
  • Admission niveau BAC
  • Pas de spécialité requise
Pour le Mastère
Bac+5

Ouverture : septembre 2027

Admission niveau BAC+3 type : licence, licence pro informatique, IUT/BUT, École d’ingénieur

Paris ou Lille

Cursus possible sur nos campus de Paris et Lille
Cours en français et en anglais

-

ARTCODE - Une école / un studio

La pédagogie d’ARTCODE combine théorie et exécution. Chaque cours donne lieu à un projet réalisé par l’étudiant et chaque projet donne lieu à un rendu professionnel publié : les projets - ou leurs comptes-rendus vidéo - sont publiés sur les plateformes de l’école ou sur les réseaux des partenaires. Vous vous entraînez ainsi à la compétence la plus importante dans les industries culturelles et créatives : livrer un travail, à destination d’un client ou d’un public. Tous les semestres, un projet de groupe est lancé et un professionnel de l’industrie, après avoir évalué votre travail, vient présenter une de ses propres réalisations. Les meilleurs projets étudiants sont mis en avant lors de ces masterclass.

Cette pédagogie va de pair avec l’alternance : à partir de la troisième année, vous pouvez entrer en alternance dans une entreprise ou un studio, finançant ainsi vos études. Si vous ne parvenez pas à trouver une entreprise partenaire, vous n’êtes pas laissés sur le bord du chemin : vous travaillez sur les projets du studio interne de l’école et forgez vous aussi votre expérience.

Année 1 Année 1: Bachelor 1

La première année d’ARTCODE enseigne les fondamentaux de la programmation pour l’image, en s’en tenant exclusivement à des projets 2D. Cette contrainte permet de mettre l’accent sur la maîtrise du code, la compréhension des grands concepts généraux du graphisme, du jeu vidéo et des algorithmes d’IA générative.

Exemples de projets de l’année 1 : Expérience à contrôleur alternatif, programmation de jeu 2D (shooter géométrique, auto battler, rpg…), lutherie numérique (design d’instrument de musique), Pipeline IA générative…

Interactions en temps réel et jeux vidéo : Fondamentaux de la programmation temps réel : architecture, interaction, interfaces, réseau, Exemples de projets : jeux d’arcade 2D (shoote, platformer), jeux à interfaces (rpg, idle games), Introduction au Game design : fun et feedbacks, équilibrage, level design, level metrics, système économique, Introduction à la création de moteurs de jeux

IA & technologies innovantes : Arduino/ESP32 et contrôleurs de jeux alternatifs, Son et signal, Introduction à l’IA de jeux vidéo, Génération sonore, traitement du son, Introduction au deep learning et à l’IA générative (images, sons, vidéos)  

Art et Graphisme : Théorie technique et mathématiques de l’image, Tournage d’un film en une semaine, U / UX, Hiérarchisation de l’information et interfaces, Programmationgraphique 2D (shaders), Histoire de l’art, direction artistique et graphics design

Programmation générale : C++ et Python, Mathématiques 2D et probabilités, Gestion de version, Programmation orientée objet, Fondamentaux systèmes d’exploitation et linux, Introduction aux computer sciences, Introduction aux design patterns, Fondamentaux OS et ingénierie logicielle

Anglais, gestion de projet, prise de parole en public

Année 2 Année 2 : Bachelor 2

La deuxième année d’ARTCODE est consacrée à l’acquisition des connaissances théoriques et de la construction pratique de logiciels 3D : théorie de la programmation graphique et des shaders 3D, création de moteurs de jeux en C++, utilisation des logiciels de 3D et d’effets spéciaux (notamment Houdini), création de gameplays et d’interactions 3D. En plus de ces essentiels, l’accent est mis sur la création d’outils servant à faciliter les productions : pipeline pour films d’animation / VFX en Python, création de réseaux de neurones spécialisés, réalité virtuelle avec Unity, outils web et bases de données, modification et outils dans le moteur Unreal.

Exemples de projets de l’année 2 : Piscine Unreal (jeu ou court métrage), application XR avec partenaire externe, Doom Like, projet pipeline VFX…

Interactions en temps réel et jeux vidéo : Création d’un moteur de jeux C++ simple (gameplay 3D, lumières.animation 3D…), Gameplays 3D avancés, C++ dans Unreal Engine, Optimisation et introduction aux computer sciences

IA & technologies innovantes : Programmation de réseaux de neurones, XR avec Unity, Technologies webs et bases de donnés au service du pipeline

Graphisme et pipeline d’outils pour le cinéma d’animation et VFX : Modélisation 3D et API Python pour Maya, Nuke et Houdini, Gestion de la chaîne de production, infrastructure et pipeline avec Shotgrid, FX dans Houdini

Programmation graphique : Introduction à la programmation graphique (mesh, shaders), Mathématiques 3D, Raytracing

Anglais, gestion de projet, prise de parole en public

Année 3 Année 3 : Bachelor 3

Quand vous atteignez la troisième année d’ARTCODE, vous êtes prêts pour l’alternance. Vous pouvez utiliser vos compétences dans une entreprise de l’industrie de l’image, ou participer au projet porté par le studio interne de l’école.

Dans tous les cas, l’enseignement continue. La maîtrise du code C++ bas-niveau est poussée avec l’enseignement du parallélisme et de l’architecture de moteurs de jeux. La maîtrise graphique est renforcée avec des cours avancés d’Houdini. Enfin, la compréhension du deep learning accentuée avec un étude des grandes catégories de réseaux de neurones utilisés dans l’IA générative.

Exemples de projets de l’année 3 : Projet Deep learning, Création d’une publicité 3D, Portfolio Web
Projet du school studio

Interactions en temps réel et jeux vidéo : Parallélisme et architecture dans un moteur de jeu, IA d’entités multiples dans un jeu vidéo, Gameplay avancés 3D

Graphisme et pipeline d’outils pour le cinéma d’animation et VFX : Houdini avancé, Pipeline Houdini

IA & technologies innovantes : Programmation de réseaux de neurones, Architecture des applications web

Gestion de projet + Préparation à la recherche d’emploi

Année 4 Année 4 & 5 : Mastère R&D pour le jeu vidéo et le cinéma d’effets spéciaux

Ouverture du cycle Mastère : Septembre 2027

Un mastère à la pointe de la technologie

Les technologies du jeu vidéo et du cinéma d’effet spéciaux se nourrissent et se renforcent mutuellement. Des algorithmes graphiques auparavant réservés à l’animation ou au cinéma VFX peuvent désormais être utilisés en temps réel grâce aux cartes graphiques construites pour les jeux vidéo. Ces mêmes cartes graphiques sont aujourd’hui mises à contribution pour entraîner et exécuter les réseaux de neurones qui génèrent directement, pour des films, les images que l’on mettait des jours à calculer auparavant. Dans les deux industries, les assets graphiques toujours plus complexes nécessitent des pipelines de plus en plus sophistiqués.

Programme : 

Programmation moteur : Architecture de moteur de jeux parallélisés, Profiling et techniques d’optimisation, Programmation physique

Programmation graphique : Programmation graphique moderne, Programmation d’animation avancée, Compute shaders, Programmation GPU et parallélisme

IA et programmation d’outils innovants : How to train your AI, Pipeline avancé, Coding your AI with CUDA, Gaussian splatting

Une pédagogie innovante et enrichissante

Une pédagogie innovante et enrichissante

La pratique au coeur de l’enseignement

L’informatique est une matière à la fois théorique et pratique. Sans théorie pas de compréhension possible, sans pratique pas d’effet sur les productions. Le cursus d’ARTCODE est composé d’ateliers d’une semaine, consacrés à un sujet précis et donnant lieu à un rendu. Le temps de l’étudiant est partagé entre le cours, donné par un enseignant permanent ou un professionnel de l’industrie, et la pratique, pour livrer le projet de l’atelier. L’enseignant vous accompagne lors de votre pratique.

L’art et la réflexion au coeur de la technique

Lors des ateliers, une demi-journée est consacrée à une prise de recul sur le sujet étudié. Conséquences philosophiques, évolution de la technologie, enjeux artistiques, débats historiques… La technologie façonne le monde et puisque vous êtes appelés à la maîtriser, vous devez aussi être capables de la penser.

Travail personnel et travail d’équipe

Tous les mois, vous travaillez sur un projet personnel, pour vous permettre de développer votre autonomie. Si les sujets de ces projets sont imposés lors de la première année de la scolarité, ils deviennent progressivement libres, pour vous amener à développer les compétences qui vous passionnent.

Tous les semestres, chaque promotion travaille sur un projet de groupe, pendant deux à trois semaines. Vous abordez ainsi par la pratique les problématiques de conception, de coordination, de gestion d’équipe et de projet. A la fin de cette période,  vous montrez vos créations au reste de l’école et à un professionnel de l’industrie, invité pour l’occasion. Ce dernier donne ensuite une masterclass, puis les meilleurs projets individuels du semestre sont mis en valeurs et présentés par leurs auteurs.

L’évaluation conduit à l’émulation

L’évaluation des travaux, à ARTCODE, a été pensée pour mobiliser les énergies et mettre en avant les travaux exceptionnels. Elle donne aussi des pistes d’améliorations pour que vos compétences soient au niveau pour une entrée dans l’industrie.

Chaque travail est évalué selon trois critères : Créativité, maîtrise Technique et Professionnalisme. C’est le système CPT. Chacun des critère peut être évalué par la mention Valide, Améliorable (CBB, Could Be Better) ou Nécessitant une attention particulière (Warning). Une médaille peut aussi désigner le rendu comme un projet exceptionnel, dépassant les attentes de l’enseignant. !

Pré-requis

  • Entrée en cycle Bachelor :
  • Niveau BAC, pas de spécialité requise. Profil recherché : motivation, sérieux (bref, l’envie de programmer les images et les jeux de demain !)
  • Entrée en cycle Mastère :
  • Admission niveau BAC+3

Le coût de la scolarité

Logiciels utilisés / langages étudiés (liste informative - non exhaustive)

  • C++
  • Python
  • C#
  • Pycharm
  • Git
  • Renderdoc
  • Unreal engine
  • Houdini
  • Maya
  • Nuke
  • Blender
  • Unity

Carrière et principaux métiers préparés

Le programmeur R&D pour le jeu vidéo et le cinéma se destine à naviguer entre ces deux industries. Dans le jeu vidéo, il travaille comme programmeur engine, graphics ou tools sur les moteurs de jeux, que ce soit directement dans les grands studios ou pour les prestataires R&D de ces studios. Dans le cinéma d’effets spéciaux et d’animation, il met en place des pipelines complexes ou se consacre aux projets R&D d’une industrie toujours à la recherche d’innovation.

Historiquement, le métier de programmeur est celui qui assure l’intégration la plus aisée dans les métiers des technologies de l’image. Le programmeur/la programmeuse ARTCODE peut prétendre aux emplois suivants :

Programmeur gameplay
Pipeline TD
Technical artist
Programmeur C++
Programmeur C++ Unreal
Programmeur C# Unity
Programmeur VR/AR/XR
Houdini artist
Programmeur réseau/multijoueur
Programmeur IA

A l'issue du Mastère, le programmeur/la programmeuse ARTCODE peut prétendre aux emplois suivants :

Programmeur Engine
Programmeur Graphics
Pipeline TD
Programmeur R&D
Programmeur Tools

Exemples de réalisations

Du travail, et du talent

prog-shutter1
prog-blaze
prog-claws
prog-boids
prog-jean-edouard-marconnet-roadsecondpath
prog-vvv2
prog-jonas-felix-highresscreenshot00001
prog-julian-macias-levelbuild-endingsecretroom1
prog-shutter2
prog-voronoi
prog-vvv1

À la suite de ma formation en programmation à ARTFX, j'ai eu l'opportunité de travailler à Ubisoft Montpellier en tant que FX Technical Artist. Mon travail consiste à coder des shaders en HLSL, à transmettre auprès de l'équipe GFX les besoins de mon équipe, à faire les benchmarks de nos FX sur PC et console et les optimiser. Je fais également de la R&D de nouvelles techniques de rendu volumétrique. Les cours que nous avons reçus à ARTFX sur la programmation graphique m'ont appris les bases nécessaires pour intégrer facilement mon équipe et comprendre leurs problématiques. Dans le futur, je compte me tourner complètement vers le métier de programmeuse graphique.

Elise Vidal Technical artist / Graphics programmer - Ubisoft Montpellier - Promotion 2023

Vous souhaitez vous inscrire pour
la prochaine rentrée ?

Déposer sa candidature Déposer sa candidature

⚡ 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 !