Devoted Studios
Ingénieur Gameplay
Description
Devoted Studios est une société de développement de jeux entièrement à distance, spécialisée dans la co-développement, le portage et la production artistique de bout en bout pour l'industrie mondiale du jeu vidéo. Nous collaborons à travers les fuseaux horaires pour soutenir des projets sur toutes les plateformes, moteurs et styles majeurs, des titres AAA aux technologies émergentes.
Notre équipe comprend des talents de classe mondiale qui apportent une expertise approfondie en développement externe, optimisation de pipeline et résolution créative de problèmes. Qu'il s'agisse de porter des jeux sur de nouveaux systèmes, d'améliorer les fonctionnalités de gameplay ou de créer des visuels époustouflants, Devoted Studios agit comme une extension fiable et flexible des équipes internes de nos partenaires.
Nous sommes fiers d'être le partenaire de développement de choix pour des leaders de l'industrie tels que :
- 2K
- Xbox
- Meta
- Obsidian Entertainment
- Turtle Rock Studios
- Gearbox Software
Nous recherchons un Ingénieur Gameplay qui est un spécialiste — profondément à l'aise avec C++ et Unreal Engine, expérimenté dans la livraison de systèmes AAA, et capable de prendre un brief d'un concepteur de gameplay et de le transformer en code de qualité production qui tient sur toutes les plateformes et survit à chaque patch.
Responsabilités Clés Systèmes de Gameplay Principaux (~50%)
- Implémenter des systèmes de gameplay à partir de briefs de concepteurs : combat, capacités, mouvement, comportements IA, progression, inventaire, interaction, caméra — la portée varie selon l'engagement.
- Construire du code de gameplay réutilisable, maintenable et testable en C++ (et Blueprint le cas échéant) dans Unreal Engine 5.
- Prendre en charge l'implémentation du Gameplay Ability System (GAS) — AttributeSets, Abilities, GameplayEffects, GameplayCues — sur les engagements où GAS est utilisé.
- Implémenter l'intégration animation-gameplay : Anim Notifies, Anim BPs pilotés par état, gestion du root motion, blendspaces.
- Implémenter du code de gameplay compatible multijoueur sur les engagements avec des exigences réseau — réplication, autorité client-serveur, compensation de latence.
Qualité & Performance (~25%)
- Profiler et optimiser le code de gameplay pour respecter les budgets des plateformes cibles — temps d'image CPU, surcharge de tick, coût de réplication.
- Écrire du code qui est révisable : propre, commenté lorsque la logique n'est pas évidente, cohérent avec les standards du projet.
- Détecter et corriger les bugs de gameplay — y compris les cas limites, les schémas d'exploitation et les régressions dues aux mises à jour en direct.
- Participer activement à la revue de code : examiner les PR des pairs avec spécificité, recevoir et agir sur les commentaires sans défensive.
Collaboration de Conception (~15%)
- Travailler directement avec les concepteurs de gameplay pour traduire l'intention de conception en comportement moteur — combler le fossé entre ce qui est spécifié et ce qui est livré.
- Identifier tôt les risques d'implémentation dans les briefs de conception — avant qu'ils ne deviennent des retouches — et proposer des alternatives lorsque le cahier des charges n'est pas réalisable tel quel.
- Exposer les paramètres de gameplay aux concepteurs d'une manière qui soit ajustable sans intervention d'ingénierie (propriétés exposées dans Blueprint, réglages pilotés par Datatable, etc.).
Documentation & Transfert (~10%)
- Documenter clairement les systèmes — décisions d'architecture, points d'intégration, limitations connues.
- Soutenir les transferts techniques entre phases ou équipes : laisser le code dans un état que le prochain ingénieur peut comprendre sans appel téléphonique.
Prérequis
- 5+ années d'expérience professionnelle en développement de jeux, dont au moins 3 années sur des titres AAA ou intermédiaires livrés.
- Au moins 2 titres commerciaux livrés sur PC ou console en tant qu'ingénieur gameplay — les prototypes et les outils internes ne comptent pas.
- Expérience approfondie de Unreal Engine 5 en C++ : Gameplay Framework (Actor, Component, GameMode, GameState, PlayerController), GAS, CharacterMovement, intégration Anim BP.
- Solides fondamentaux en C++ : gestion de la mémoire, pensée orientée données, codage conscient des performances.
- Maîtrise de Blueprint — pas seulement savoir le lire, mais construire des outils pour les concepteurs avec.
- Expérience avec la réplication de gameplay multijoueur (agréable à avoir, pas requis pour tous les engagements).
- Forte sensibilité à la conception de jeu — capable de distinguer un bon gameplay d'un gameplay défectueux et d'articuler pourquoi.
- Habitudes de travail à distance : communication asynchrone claire, écrit les choses, ne crée pas de dépendances silencieuses.
Préféré
- Systèmes multijoueurs en ligne — réplication d'Actor, réplication de GameplayEffects, prédiction et correction de capacités.
- Expérience sur plateformes console : pipelines de certification, contraintes spécifiques à la plateforme.
- Systèmes d'IA de gameplay dans UE5 : Behavior Trees, EQS, AI Perception — non requis mais précieux pour certains engagements.
- Expérience préalable en co-développement ou développement externe.
Il s'agirait d'un poste à temps plein avec les avantages sociaux standards de l'industrie au Canada.
