Skip to main content

Travailler à Roblox : Rencontre avec Jovanni Cutigni

September 30, 2021

by Roblox


People & Culture

Jovanni est responsable de l’ingénierie au sein de l’équipe Simulation Core de Roblox. Son équipe se concentrent sur la maintenance du moteur physique afin que les développeurs puissent créer des expériences dynamiques basées sur la physique.

Décris le rôle de ton équipe ici à Roblox.

Roblox possède son propre moteur de physique, que mon équipe et l’équipe technique Solver se partagent la responsabilité de maintenir. La première version du moteur a été écrite par le PDG Dave Baszucki dans les premiers jours de Roblox, mais maintenant c’est notre travail. Notre objectif principal est d’améliorer la confiance des développeurs dans la physique, afin qu’il soit encore plus facile de créer des expériences dynamiques basées sur la physique. Plus ils peuvent compter sur nous pour gagner du temps et se concentrer sur les parties les plus uniques de leur jeu, mieux c’est. Nous nous concentrons sur la simplicité, la fidélité et les performances. Notre équipe est responsable d’éléments tels que la détection des collisions, l’architecture interne du moteur physique, les interfaces pour la physique utilisées par les utilisateurs et les équipes internes, ainsi que plusieurs caractéristiques de notre moteur spécifiques à Roblox.

Quel est l’un des aspects les plus intéressants du travail avec ton équipe à Roblox ?

Roblox est une véritable entreprise de plateformes, donc tout ce que nous construisons ici est la base des expériences construites par d’autres personnes. De plus, le fait d’avoir une population de développeurs plus jeunes rend les choses encore plus difficiles, car ils ont de grandes attentes quant à ce qui est techniquement possible. Dire aux gens « désolé, notre moteur n’est pas prêt à évoluer à ces niveaux » devient une échappatoire. « Assez bien » n’est jamais assez bien pour notre communauté de développeurs. Tout doit fonctionner, et pour que les choses difficiles « fonctionnent », il faut une conception créative et un travail d’ingénierie réfléchi. Mais nous sommes incroyablement inspirés par les défis que nos développeurs nous poussent à résoudre – les problèmes intéressants ou gratifiants ne manquent pas.

Nous travaillons régulièrement avec des développeurs sur différents problèmes, ce qui nous permet de voir comment notre travail leur profite directement et comment il influe sur la plateforme. Par exemple, nous avons investi beaucoup de temps et de ressources pour améliorer la vitesse de performance d’un ordre de grandeur, ce qui a augmenté la demande de contenu physique dans une expérience, et nous avons vu davantage de développeurs ajouter des fonctionnalités basées sur la simulation au fil du temps. Plus nous nous écartons de leur chemin et plus nous ajoutons de capacités, plus nous voyons les développeurs faire preuve de créativité.

En quoi ton expérience au sein de l’équipe de Roblox est-elle différente des autres rôles que tu as occupés ?

Une grande partie de mon travail avant Roblox était dans des studios de jeux. Dans cet environnement, ce qui est bien est bien, et une fois que cela fonctionne la plupart du temps, vous devez passer à autre chose. Vous n’avez pas le temps de vraiment affiner votre travail, et vous n’avez généralement pas la satisfaction du travail bien fait. De plus, à Roblox, les valeurs de l’entreprise inscrites sur votre tasse à café ont vraiment du poids : nous nous soucions vraiment de nos utilisateurs et de nos développeurs, ce qui n’est étonnamment pas la norme dans les autres entreprises où j’ai travaillé.

Quels sont les projets les plus intéressants sur lesquels vous avez travaillé et les choses que vous avez apprises en travaillant à Roblox ?

J’ai eu la chance de contribuer à de nombreux projets différents dans de nombreuses équipes différentes. En tant qu’ingénieur, j’ai participé à l’écriture du premier système de localisation automatique des jeux, des outils de traînée cinématique inverse pour Studio, et j’ai également travaillé sur notre système de skinning squelettique. En tant que manager, nous continuons à rendre le moteur plus rapide. Avant, j’étais plus cynique quant à ce qui était possible. Il y a eu plusieurs fois au cours de mon parcours ici où, au début d’un projet, je me disais : « C’est fou. Ça ne marchera jamais. » Puis nous le trouvons et le construisons et c’est incroyable. It’s turned me into a cautious optimist.

Quelle est la chose que tu aimes le plus dans la culture de Roblox ?

Roblox est un environnement professionnel et collaboratif. Je travaille avec de nombreuses personnes extrêmement compétentes qui sont heureuses de partager leurs connaissances, et je me sens à l’aise pour demander tout ce que je veux savoir. J’ai beaucoup appris de mes collègues ici. Je leur suis reconnaissant pour leur temps et leur patience.


Vous souhaitez rejoindre l’équipe des moteurs de jeu de Roblox ? Nous sommes toujours à la recherche de nouveaux talents, alors allez voir sur corp.roblox.com/careers/ et voir s’il y a un rôle qui vous convient.