Vue d'ensemble
Au sein d'une équipe projet existante, vos responsabilités seront les suivantes :
Participer à la définition de l'architecture technique du moteur de jeu
Etre capable de résoudre des problèmes liés au moteur, au réseau, au Gameplay, à l'IA dans un environnement Unity
Superviser le développement des fonctionnalités, les adaptations techniques des systèmes et l'optimisation pour nos projets
Définir le budget mémoire et les standards de performance correspondant au contenu du jeu
Analyser et soutenir le pipeline afin d'assurer une création efficace d'assets / datas
Proposer des solutions techniques pouvant répondre aux besoins du Game Design, du moteur de jeu, du développement de notre Framework et des SDKs utilisés
Être un référent technique pour l'équipe afin de les soutenir dans l'utilisation des systèmes
Travailler en étroite collaboration avec le reste de l'équipe (Programmeurs, Game Designers, Artistes) pour communiquer et revoir les contraintes existantes du moteur
Détecter et corriger les bugs les plus complexes, voire créer des systèmes pour automatiser le débogage
Identifier les risques techniques, les obstacles et générer des solutions appropriées
Être garant de la documentation et du nettoyage du code.
Soutenir les autres développeurs avec des revues de code, des brainstorms et des discussions sur les meilleures pratiques