Créer un jeu vidéo requiert l’expertise de plusieurs corps de métiers. Pourtant, même si les jeux vidéo sont très populaires et probablement la raison qui poussent plusieurs à étudier en informatique (personnellement, c’est Neopets!), les métiers sont encore méconnus.
Cet article vise à rendre plus accessible et à en apprendre davantage sur ces métiers en grande demande dans le monde passionnant des jeux vidéo. Si vous souhaitez déjà faire carrière en jeu vidéo, cet article vous permettra d’en apprendre plus sur Eidos-Montréal! Pour ce faire, je vous présente une entrevue avec Jean-Michel Tannous, Programmeur en chef, et Simon Dalpé, Programmeur IA senior, chez Eidos-Montréal.
Cet article est commandité par Eidos-Montréal. Lorsque ceux-ci m’ont écrit pour collaborer, j’ai tout de suite accepté pour faire connaître les métiers en jeux vidéo!
Eidos-Montréal – un studio de jeux vidéo en expansion
Eidos-Montréal est implanté au Québec depuis 2007. Le studio est connu pour la création de jeux vidéo comme Deus Ex et Tomb Raider. La mission d’Eidos est de créer des univers et des expériences mémorables pour les joueurs de jeux vidéo. En 2020, Eidos a ouvert un nouveau studio « expert » à Sherbrooke qui est dédié à l’accélération de l’innovation technologique (R&D).
Bien sûr, le studio est composé de concepteurs·trices de jeu, mais aussi d’artistes, de programmeurs·euses et de différents départements comme la finance, l’accessibilité, le marketing, la communication, etc. Ainsi, si tu souhaites faire carrière en jeu vidéo mais que tu n’es pas en informatique, tu peux très bien faire carrière dans un domaine qui te passionne!
Entrevue avec Jean-Michel Tannous, Programmeur en chef, et Simon Dalpé, Programmeur IA senior
Jean-Michel Tannous, Programmeur en chef Simon Dalpé, Programmeur IA Senior
Quelles sont les responsabilités d’un « Programmeur en chef » (lead) chez Eidos-Montréal?
Jean-Michel : C’est un rôle à la fois d’expert technique et de gestionnaire. Selon la taille du projet, il peut y avoir un ou plusieurs postes de Programmeur·euse en chef et ceux-ci varient (lead pour l’IA, la jouabilité, interface, 3D, etc).
Les responsabilités du poste varient en fonction des forces de la personne et des intérêts du projet. Par contre, en général, le ou la programmeur·euse en chef a la responsabilité d’assurer la programmation des fonctionnalités liées à sa discipline qui permettront de produire le jeu vidéo. Cela implique d’identifier et de planifier les fonctionnalités à développer, de gérer les priorités, d’assurer la formation et la rétention des talents, la communication constante et la collaboration avec les différents départements du projet, etc.
Quel est votre parcours scolaire et/ou professionnel pour devenir Programmeur en chef aujourd’hui?
Jean-Michel : J’ai gradué en génie informatique à Polytechnique Montréal. Bien qu’il existe des formations qui orientent vers la gestion, comme un MBA, il n’existe pas de diplôme qui soit requis pour devenir Lead. Le désir de prendre des responsabilités et du leadership, la séniorité dans sa discipline et de bonnes compétences en gestion sont de bons moyens d’évoluer vers un poste de Lead, surtout quand ta compagnie t’y encourage. J’ai commencé ma carrière comme Build Specialist/Programmeur outils, puis Programmeur UI, puis Programmeur Gameplay, ensuite Programmeur Online/Multijoueur pendant des années pour ensuite cheminer vers Lead Programmer Online/Gameplay.
Il faut d’abord être programmeur·euse avant de devenir Lead. Bien souvent, le rôle est attribué à une personne qui, après plusieurs années d’expérience, décide de s’orienter vers la gestion dans sa discipline.
Qu’est-ce que vous aimez le plus dans votre travail de Programmeur en chef?
Jean-Michel : Le travail d’équipe. Travailler avec des personnes formidables, qui deviennent des allié·e·s, une équipe, une famille. Résoudre des problèmes ensemble, mettre les mains dans le cambouis, accomplir des exploits bien plus grands qu’on n’aurait jamais pu accomplir seul. Le rôle de Lead est un rôle rassembleur et constructeur. Il faut aimer interagir avec les gens de son équipe et les représenter fièrement auprès du reste de l’entreprise.
Pourquoi avez-vous choisi de travailler chez Eidos-Montréal?
Jean-Michel : Après presque 12 ans dans le jeu vidéo à Montréal, je souhaitais rester dans l’industrie, mais travailler dans un studio à échelle humaine. Je voulais avoir un plus fort impact stratégiquement et aussi rester connecté avec le côté technique que je souhaite continuer de développer. J’aime la qualité des franchises d’Eidos-Montréal comme Tomb Raider et le projet sur lequel je travaille actuellement fut aussi un coup de cœur pour moi au moment de mon entretien (mais je ne peux pas en dire plus 😉 ).
Département de programmation
Quel est le langage de programmation principal utilisé?
Simon : Cela peut grandement varier selon le poste. Certains jeux sont créés sur l’engin Unity qui lui utilise le C#. D’autres jeux, comme Unreal Engine, sont en C++. D’autres postes en programmation qui sont du côté outils peuvent aussi requérir de programmer en C# ou en python.
Par contre, il est certain que pour un poste en programmation jouabilité nécessitant l’utilisation du C++, il est fortement préférable de déjà avoir au moins une base du langage, car il y aura déjà fort à apprendre en commençant (un nouveau moteur, des concepts IA/Gameplay, etc.)
Petite anecdote: je connais quelqu’un qui est passé de testeur à programmeur lorsque je travaillais pour une autre compagnie. Il avait appris le C++ par lui-même en dehors des heures de travail et était coaché par un programmeur senior.
Avez-vous des ressources à suggérer pour quelqu’un qui souhaiterait apprendre le C++?
Simon : Il y a beaucoup de tutoriels gratuits sur internet, comme celui-ci sur LearnCpp.
De plus, il y a plusieurs moteurs de jeux intéressants qui sont gratuits lorsque utilisés pour usage personnel comme Unity ou Unreal Engine. Il y a beaucoup de tutoriels concernant ces deux moteurs. Cela peut également être une porte d’entrée intéressante dans le domaine.
Pensez-vous qu’il faut jouer régulièrement pour faire carrière en jeu vidéo?
Simon : En théorie non, mais en pratique ça aide beaucoup. Je dirais plus spécialement en tant que Programmeur Jouabilité, car les designers vont souvent proposer des références et des idées provenant d’autres jeux. Mais il n’est pas nécessaire de jouer quotidiennement!
Aujourd’hui, il y a une grande variété de jeux sur le marché (PC, consoles, mobile). Avoir une équipe diversifiée, constituée de personnes ayant des goûts différents, va aider un projet à attirer un plus grand nombre de joueurs, cela constitue une vraie richesse.
Pour quelqu’un qui souhaiterait faire carrière en jeu vidéo, est-ce que vous recommandez un programme universitaire particulier?
Simon : N’importe quel diplôme en informatique, que ce soit génie informatique ou génie logiciel peut mener à un emploi dans le domaine. Un programme qui est plus axé sur l’apprentissage C++ est intéressant si on vise un emploi chez Eidos-Montréal ou Eidos-Sherbrooke. Par exemple, génie logiciel à Polytechnique Montréal, même si je prêche pour ma paroisse ici!
Ceux qui ont la possibilité de travailler sur un projet scolaire en jeux vidéo ou de faire leurs propres projets devraient le faire. Cela démontre un intérêt pour le domaine qui fait une véritable différence lors des entrevues!
Autres métiers d’avenir en jeux vidéo
Eidos-Montréal et Eidos-Sherbrooke ont présentement plusieurs postes ouverts. Ceux-ci ne sont pas seulement en programmation, mais dans d’autres départements comme : AI, Jouabilité, animation, graphisme. Personnellement, je ne connais pas du tout ce domaine, alors c’était l’occasion d’en apprendre plus!
Quelles sont les tâches et responsabilités de quelqu’un qui travaille en IA, Jouabilité et Animation?
Programmeur·euse IA: responsable d’implémenter les comportements et réactions des personnages qui ne sont pas contrôlés par le joueur dans le jeu, comme un système de détection pour qu’un personnage puisse réagir s’il voit le joueur, s’il l’entend, etc.
Programmeur·euse Jouabilité: responsable d’implémenter les systèmes de jeux en collaboration avec plusieurs autres départements, comme le design, l’animation, la conception de niveaux, etc. Il ou elle s’assure de la qualité du jeu tout en respectant les contraintes techniques et les demandes des designers.
Programmeur·euse Animation: travaille avec les animateurs·trices pour construire le système d’animation qui permet de transférer les captures de mouvement que l’on prend sur quelqu’un jusque dans le jeu ou on pourra animer nos personnages.
Diversité & Culture
Quels sont vos efforts pour avoir plus de diversité chez Eidos?
Jean-Michel : Je dirais qu’Eidos s’engage vraiment pour promouvoir l’inclusion et la diversité au sein du studio! Il y a un Comité Diversité et inclusion, qui est à l’origine de beaucoup d’initiatives à l’interne et à l’externe. Dans les derniers mois seulement, nous avons eu des dîners-conférences virtuels avec des experts pour nous sensibiliser et nous donner des clés pour faire face à des sujets importants. Par exemple, nous avons appris sur le racisme systémique, les biais inconscients envers les femmes, le syndrome de l’imposteur, l’autisme dans le milieu du travail, etc. Cela se voit aussi dans les nouvelles embauches. Il y a de plus en plus de femmes qui rejoignent le studio. Nos équipes de recrutement participent aussi à des événements comme « HackerX édition Diversité ».
Un département Accessibilité a également été créé. Sa responsable, Améliane Chiasson, organise beaucoup de rencontres avec des intervenants en situation de handicap. Cela donne toujours lieu à des échanges très enrichissants qui nous permettent d’améliorer la façon dont on travaille sur nos jeux. Dans la même veine, le studio communique désormais en utilisant l’écriture inclusive et nous encourage à utiliser les pronoms auxquels on s’identifie.
Le télé-travail est devenu très populaire avec la pandémie et très apprécié. Quelle sera la politique post-pandémie de Eidos?
Jean-Michel : Eidos-Montréal a mis en place le travail de la maison au début de la pandémie. Ils ont aussi ajouté des mesures pour faciliter la vie des employés. Par exemple, l’offre d’une demi-journée de repos par semaine pour prendre du temps pour soi.
Nous bénéficions également d’une grande flexibilité concernant l’aménagement de notre temps de travail. Pour les parents de jeunes enfants comme moi, c’est vraiment très apprécié. Ces mesures vont devenir permanentes. Eidos-Montréal mettra en place une politique de flexibilité. Les employé·e·s auront la possibilité de travailler de chez eux ou du studio, selon leurs besoins.
À quoi ressemble la culture d’entreprise chez Eidos et comment l’appliquez-vous dans votre équipe?
Jean-Michel : En rejoignant Eidos-Montréal, j’ai vite senti que c’est un studio qui met le bien-être de ses employé·e·s au cœur de ses préoccupations. C’est un point très important pour moi. Le studio est magnifique, l’architecture est belle, café gratuit, des lunchs santé subventionnés, remboursement des activités physiques… On sent que c’est un endroit où chacun a sa place. Notre Chef du Studio, David Anfossi, parle souvent de famille lorsqu’il s’adresse aux Eidossiens et Eidossiennes de Montréal et de Sherbrooke.
Depuis que nous travaillons de la maison, nous avons un 5@7 virtuel tous les jeudis, près de 400 personnes y assistent systématiquement! C’est l’occasion de voir ses collègues, de découvrir les nouveaux employés, d’en apprendre plus sur les initiatives du studio et les initiatives personnelles des Eidossiens et Eidossiennes, et de poser des questions au Chef du studio! C’est une belle opportunité de se rassembler, boire une bière ou un kombucha en attendant de pouvoir se retrouver au studio.
Conclusion
En conclusion, j’espère que vous avez apprécié cette entrevue et qu’elle vous a permis d’en apprendre davantage sur le monde du jeu vidéo! Est-ce que cela vous a donné envie de faire carrière en jeu vidéo?
Pour connaître les ouvertures de postes, consultez la section carrières des bureaux de Eidos-Montréal ou Eidos-Sherbrooke! De plus, Eidos est régulièrement à la recherche de stagiaires dans divers départements. Si vous êtes étudiant·e, consultez régulièrement la page carrières – votre prochain stage sera peut-être chez Eidos!