Menu Fermer

Travailler à Roblox : Rencontre avec Jovanni Cutigni

Jovanni est responsable de l’ingénierie au sein de l’équipe Simulation Core de Roblox. Lui et 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écrivez le rôle de votre équipe ici à Roblox.

Roblox possède son propre moteur physique, que mon équipe et l’équipe technique de 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 s’appuyer 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 la performance. 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 spécifiques à Roblox de notre moteur.

Quel est l’un des aspects les plus intéressants du travail au sein de votre équipe à Roblox ?

Roblox est une véritable entreprise de plateforme, 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 des attentes élevées en matière de possibilités techniques. Dire aux gens “désolé, notre moteur n’est pas prêt à évoluer à ces niveaux” devient une échappatoire. “Assez bon” n’est jamais assez bon 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 sujets, ce qui nous permet de voir comment notre travail leur profite directement et comment il influe sur la plate-forme. 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 votre expérience au sein de l’équipe de Roblox est-elle différente des autres rôles que vous avez 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 mandat 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. Cela a fait de moi un optimiste prudent.

Quelle est la chose que vous aimez 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 rendez-vous sur corp.roblox.com/careers/ et voyez si un rôle vous convient.

The post Travailler à Roblox : Meet Jovanni Cutigni appeared first on Roblox Blog.