CTE001 Principes d’UX et d’ergonomie
Connaître et appliquer les principes fondamentaux de l’expérience utilisateur (UX) et de l’ergonomie. Analyser et prendre en compte les besoins des utilisateurs pour évaluer et améliorer l’expérience de jeu. Identifier et appliquer les principes fondamentaux d’ergonomie et d’UX design tels que la lisibilité, la fluidité de navigation, la clarté du feedback, l’accessibilité et l’utilisabilité. S’appuyer sur des notions de psychologie cognitive, de perception et de bonnes pratiques sectorielles afin de garantir une expérience utilisateur cohérente, engageante et inclusive, adaptée aux contraintes techniques, esthétiques et narratives du jeu vidéo.
CTE006 Connaissance des moteurs de jeux
Comprendre et mobiliser les moteurs de jeu afin de participer à la conception, à la configuration et à l’itération d’expériences interactives. Identifier les spécificités et usages des principaux moteurs (Unity, Unreal, Godot, moteurs internes), intégrer et organiser les assets (graphismes, sons, animations), et mettre en place des fonctionnalités clés telles que la physique, l’interface, l’IA ou les interactions. Appréhender les contraintes techniques, de production et de plateforme, et contribuer à l’optimisation des performances et à la qualité globale de l’expérience de jeu dans un cadre de projet multi-métiers.
CTE011 Résolution de problèmes
Résoudre des situations complexes et des défis opérationnels afin d'améliorer l'efficacité et la performance des processus en utilisant des techniques d'analyse, de diagnostic et de prise de décision.
CTE027 Concepts et Principes de Game Design
Comprendre, analyser et structurer les principes, mécaniques de jeu, règles et structures interactives qui sous-tendent la conception d’expériences ludiques, en mobilisant les théories et modèles du game design, afin d’éclairer la conception de systèmes de jeu gratifiants, équilibrés, cohérents et adaptés aux profils des joueurs.
CTE030 Mathématiques 3D et Physique appliquées au jeu vidéo
Utiliser les mathématiques pour la 3D (géométrie, modélisation) et les concepts de simulation physique, essentiels pour implémenter les mouvements, shaders, effets audio et interactions dans l'espace.
CTE031 Langages informatiques bas et moyen niveau
Utiliser des langages compilés ou fortement typés, utilisés pour le développement moteur, gameplay ou systèmes de jeu, en appliquant les principes de programmation structurée et orientée objet, la gestion de la mémoire et l’optimisation des performances (C, C++,) - Programmer en utilisant des langages informatiques (par exemple Rust, C, C++…) qui offrent un contrôle fin sur l’utilisation de la mémoire et l’optimisation des performances ou qui permettent de développer le cœur des moteurs de jeux, des systèmes critiques ou des ensembles nécessitant beaucoup de ressources.
CTE032 Conception et modélisation orientée objet
Concevoir et modéliser des systèmes logiciels en structurant fonctionnalités, données et interactions sous forme d’objets et de classes, en utilisant UML et les design patterns, afin de garantir une architecture claire, modulaire et évolutive selon les principes de la programmation orientée objet
CTE033 Optimisation
Analyser et optimiser les performances logicielles en utilisant des outils de profilage, de traçage et de débogage (ex. points d’arrêt, étapes de reproduction, captures de frame). Identifier les goulots d’étranglement dans le code et les systèmes, et proposer des solutions techniques adaptées. Choisir et exploiter les outils pertinents selon la plateforme et le moteur (WPA, PIX, RenderDoc, Razor CPU…). Évaluer, budgétiser et contrôler l’usage mémoire, processeur et GPU afin de garantir la fluidité, la stabilité et l’efficacité des programmes sur les supports cibles.
CTE034 Programmation réseau
Maîtrise des principes, protocoles et techniques permettant d’établir, de gérer et d’optimiser les échanges de données entre plusieurs systèmes ou joueurs, afin d’assurer la connectivité, la synchronisation et la performance des fonctionnalités réseau dans un jeu vidéo.
CTE052 Langages de scripting et outils
Développer des scripts et graphes nodaux à l’aide de langages interprétés (Python, Lua, GDScript, MEL, MaxScript, C#…) ou de systèmes visuels (Blueprint, Niagara, VEX, Houdini, etc.) afin d’automatiser les workflows, créer des outils internes et étendre les capacités des moteurs ou logiciels de production. Exploiter ces scripts pour piloter la logique de gameplay, interfacer des paramètres complexes (VFX, assets, interactions), prototyper des mécaniques interactives et optimiser les pipelines d’intégration et de production.
CTE066 Outils et techniques de debugging
Identifier, reproduire et corriger les anomalies de fonctionnement ou d’affichage à l’aide d’outils de débogage tels que Visual Studio Debugger, Unreal Log, Rider Debug, GDB ou LLDB, en mobilisant des techniques de diagnostic comme les breakpoints, watch variables, asserts. Analyser les logs, traces et crash dumps issus d’outils tels que Crashlytics, BugSplat ou Backtrace pour localiser la source du problème, valider la correction et prévenir les régressions futures par des tests ciblés et automatisés.
CTE071 Sécurité Gameplay et Réseau
Déployer des stratégies de cybersécurité adaptées aux jeux vidéo pour prévenir et détecter les comportements malveillants (cheating, hacking, injection mémoire, modification client). Implémenter des vérifications serveur, des techniques de détection comportementale, et utiliser des solutions spécialisées anti-triche en cohérence avec le gameplay et les contraintes techniques du moteur ou du réseau.
CTE083 Traduction vers langage machine IA
Exprimer les instructions dans un format interprétable par l'IA, sélectionner et structurer la documentation afin qu'elle soit facilement parcourable par le système, découper les tâches en unités réalisables par l'IA et synthétiser les productions générées, en vue d'obtenir des résultats exploitables et intégrables au pipeline de développement du studio.
CTR001 Travailler en équipe
CTR002 Outils bureautique et production
CTR003 Coordination avec les partenaires externes
CTR004 Organisation de son travail
CTR005 Recherche et Amélioration continue
CTR006 Environnement
CTR007 Santé (physique et psychique) au travail
CTR008 Adaptabilité -Réactivité
CTR009 Rigueur
CTR010 Conceptualisation
CTR011 Communication
CTR012 Compréhension du Management
CTR013 Ecosystème du jeu vidéo - Economie - Culture - Production
CTR014 Anglais du jeu vidéo
CTR015 Accessibilité
Associate Lead Gameplay Programmer
Coordonne une petite équipe de programmeurs et supervise les processus de développement, avec autonomie sur des sujets d'équipe de complexité modérée. Adapte l'organisation et les méthodes existantes au projet. Accompagne la montée en compétence et structure la revue de code et le partage de pratiques. Fait le lien entre terrain et direction et décline la vision technique au quotidien. Repère d'expérience indicatif : 5 à 10 ans de pratique.
Principal Gameplay Programmer
Autonomie totale sur les sujets techniques stratégiques et les décisions structurantes (choix d'architecture d'un titre, technologies moteur). Définit des standards et des modèles nouveaux pour le studio. Fait monter en compétence l'ensemble de la discipline et fait autorité au-delà de l'équipe. Oriente la stratégie technique produit et conseille la direction. Repère d'expérience indicatif : 12 ans et plus de pratique.
Gameplay Programmer
Implémente en autonomie des systèmes de gameplay complets de complexité courante, de la conception technique à l'intégration moteur, en gérant la performance et la dette technique de son périmètre. Adapte des solutions éprouvées plutôt que d'en créer de nouvelles. Accompagne ponctuellement les nouveaux arrivants et relaie la vision technique. Repère d'expérience indicatif : 3 à 6 ans de pratique.
Senior Gameplay Programmer
Traite en autonomie des problèmes techniques complexes et transverses (architecture, systèmes critiques, optimisation) et fait référence sur le domaine. Conçoit des approches nouvelles et des composants réutilisables. Forme les autres programmeurs, mène les revues de code et diffuse les bonnes pratiques. Influence la conception technique et relaie les orientations d'architecture. Repère d'expérience indicatif : 6 à 12 ans de pratique.
Lead Gameplay Programmer
Pilote l'organisation technique et les décisions à fort impact de l'équipe, en autonomie totale sur l'encadrement et les processus. Définit les standards d'architecture et de qualité de code du studio. Développe durablement les compétences de l'équipe et structure les parcours. Décline la stratégie au niveau opérationnel et conseille la direction sur les enjeux techniques. Repère d'expérience indicatif : 10 ans et plus de pratique.
Junior Gameplay Programmer
Développe sous supervision des fonctionnalités de gameplay cadrées, en appliquant les conventions de code et l'architecture définies par l'équipe. N'innove pas encore et réutilise les patterns existants. Partage ses observations et progresse via la revue de code et le contact des pairs. Connaît les orientations techniques du projet sans encore les relier à ses choix. Repère d'expérience indicatif : 0 à 3 ans de pratique.