Menu

Métier : Engine Programmer

L'engine programmer est en charge du développement bas niveau des systèmes fondamentaux du moteur (rendu, I/O, physique, audio, threading, etc.). Il améliore les performances globales, identifie et corrige les goulets d'étranglement, tout en assurant la compatibilité multiplateforme. Il collabore étroitement avec les autres programmeurs, les technical artists et les outils de production. Il met en œuvre des outils de profiling, des benchmarks, et assure la maintenance technique du moteur tout au long du cycle de développement.

Activités associées

Agir en professionnel·le du jeu vidéoAgir en professionnel·le du jeu vidéo
Analyse des besoins moteurAnalyse des besoins moteur
Conception de l'architecture logicielleConception de l'architecture logicielle
Développement des briques moteurDéveloppement des briques moteur
Portage sur plateformes ciblesPortage sur plateformes cibles
Maintenance et évolutions du moteurMaintenance et évolutions du moteur
Optimisation des performances Engine et debuggingOptimisation des performances Engine et debugging
Mise en place de tests automatisésMise en place de tests automatisés
Documentation technique EngineDocumentation technique Engine
Coordination inter-équipesCoordination inter-équipes
Veille technologique ciblée engineVeille technologique ciblée engine

Compétences associées

Travailler en équipeTravailler en équipe
CommunicationCommunication
Anglais du jeu vidéoAnglais du jeu vidéo
AccessibilitéAccessibilité
EnvironnementEnvironnement
Ecosystème du jeu vidéo - Economie - Culture - ProductionEcosystème du jeu vidéo - Economie - Culture - Production
RigueurRigueur
ConceptualisationConceptualisation
Compréhension du ManagementCompréhension du Management
Coordination avec les partenaires externesCoordination avec les partenaires externes
Recherche et Amélioration continueRecherche et Amélioration continue
Santé (physique et psychique) au travailSanté (physique et psychique) au travail
Outils bureautique et productionOutils bureautique et production
Organisation de son travailOrganisation de son travail
Adaptabilité -RéactivitéAdaptabilité -Réactivité
Sécurité système du codeSécurité système du code
Data oriented programmingData oriented programming
MultithreadingMultithreading
Architecture matériel - HardwareArchitecture matériel - Hardware
Workflow, pipelines et formats de donnéesWorkflow, pipelines et formats de données
Langages informatiques bas et moyen niveauLangages informatiques bas et moyen niveau
OptimisationOptimisation
Conception et modélisation orientée objetConception et modélisation orientée objet
Mathématiques 3D et Physique appliquées au jeu vidéoMathématiques 3D et Physique appliquées au jeu vidéo
Outils et techniques de debuggingOutils et techniques de debugging
Connaissance des moteurs de jeuxConnaissance des moteurs de jeux
Langages de scripting et outilsLangages de scripting et outils
Sécurité Gameplay et RéseauSécurité Gameplay et Réseau
Expertise technique Moteurs de jeuExpertise technique Moteurs de jeu