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éo
Analyse des besoins moteur
Conception de l'architecture logicielle
Développement des briques moteur
Portage sur plateformes cibles
Maintenance et évolutions du moteur
Optimisation des performances Engine et debugging
Mise en place de tests automatisés
Documentation technique Engine
Coordination inter-équipes
Veille technologique ciblée engineCompétences associées
Travailler en équipe
Communication
Anglais du jeu vidéo
Accessibilité
Environnement
Ecosystème du jeu vidéo - Economie - Culture - Production
Rigueur
Conceptualisation
Compréhension du Management
Coordination avec les partenaires externes
Recherche et Amélioration continue
Santé (physique et psychique) au travail
Outils bureautique et production
Organisation de son travail
Adaptabilité -Réactivité
Sécurité système du code
Data oriented programming
Multithreading
Architecture matériel - Hardware
Workflow, pipelines et formats de données
Langages informatiques bas et moyen niveau
Optimisation
Conception et modélisation orientée objet
Mathématiques 3D et Physique appliquées au jeu vidéo
Outils et techniques de debugging
Connaissance des moteurs de jeux
Langages de scripting et outils
Sécurité Gameplay et Réseau
Expertise technique Moteurs de jeu