Description du poste
Votre Quête Journalière
Au sein de l’équipe de développement du jeu Beyond Good & Evil 2, vous serez responsable du développement des nouvelles fonctionnalités du moteur graphique, tout en assurant le support et l’optimisation des outils liés à celui-ci.
Sous la responsabilité du Lead Programmer, vos missions principales en tant que Programmeur 3D (H/F/NB) seront :
- Prendre la responsabilité du design, du développement et de l’implémentation de nouvelles fonctionnalités graphiques (shaders, algorithmes, techniques de rendu…etc) dans notre moteur de jeu propriétaire,
- Maintenir et optimiser la base de code existante en fonction des besoins du projet,
- Développer des outils à destination des artistes 3D,
- Déterminer et corriger les bugs identifiés par des personnes d’autres métiers et de l’équipe de contrôle qualité,
- Documenter le travail de manière à transférer les connaissances et permettre aux utilisateur·rice·s d’autres métiers de comprendre comment utiliser les nouvelles fonctionnalités.
Qualifications
Vos Skills
- Vous avez une première expérience d’au moins 3 ans en programmation 3D / rendering,
- Vous maîtrisez le langage C++ et son utilisation dans un moteur temps réel avec des notions en multithreading,
- Vous connaissez les API graphiques courantes (DirectX11 et 12, Vulkan) et les langages de shaders associés (HLSL, GLSL, etc…),
- Vous portez une attention particulière à la propreté et à l’efficacité de votre code (utilisation CPU/GPU, gestion de la mémoire),
- Vous avez une solide compréhension des mathématiques et algorithmes liées à la 3D et à l’affichage,
- Connaître les outils utilisés en production par les artistes (3DSMax, Maya, Photoshop etc …) serait un plus,
- Une connaissance des techniques et algorithmes de génération procédurale, ainsi que des compute shaders est un plus,
- Vous avez un niveau d’anglais courant à l‘écrit et à l’oral.