Skip to main content

Arbeiten bei Roblox: Triff Jovanni Cutigni

September 30, 2021

by Roblox


People & Culture

Jovanni ist Engineering Manager im Simulation Core Team bei Roblox. Er und sein Team konzentrieren sich auf die Wartung der Physics Engine, damit die Entwickler:innen dynamische, auf Physik basierte Erlebnisse erstellen können.

Beschreibe die Rolle deines Teams hier bei Roblox.

Roblox hat seine eigene Physics Engine und mein Team sowie das Solver Tech Team kümmern sich um deren Wartung. Die erste Version der Engine wurde in den Anfangszeiten von Roblox von unserem CEO Dave Baszucki programmiert. Jetzt ist das unsere Aufgabe. Unser Hauptziel ist es, das Vertrauen der Entwickler:innen in Physik zu stärken, um es ihnen noch einfacher zu machen, dynamische, auf Physik basierte Erlebnisse zu erstellen. Je mehr sie sich auf uns stützen, um Zeit zu sparen und sich auf die einzigartigen Teile ihres Spiels zu konzentrieren, desto besser. Wir legen Wert auf Einfachheit, Treue und Leistung. Unser Team ist verantwortlich für Dinge wie Kollisionsermittlung, innere Architektur der Physics Engine, Benutzeroberflächen für Physik für unsere Benutzer:innen und internen Teams sowie mehrere weitere Roblox-spezifische Funktionalitäten unserer Engine.

Was ist einer der interessantesten Aspekte bei der Arbeit deines Teams bei Roblox?

Roblox ist ein wahres Plattform-Unternehmen, deswegen ist alles, was wir hier machen, die Grundlage für Erlebnisse, die von anderen Menschen entwickelt werden. Unsere jüngere Demografie von Entwickler:innen fordert uns ganz schön heraus, denn sie haben hohe Anforderungen, was technisch möglich sein sollte. Ihnen zu sagen: „Sorry, die Engine ist für solche Einsätze nicht fähig“ kommt uns wie ein Rückzieher vor. „Gut genug“ ist niemals gut genug für die Entwickler-Community. Alles muss einfach nur funktionieren und etwas, was eigentlich schwer ist, „einfach zum Funktionieren“ zu bringen bedarf kreatives Design und gut durchdachte Entwicklungsarbeit. Wir sind jedoch sehr inspiriert von den Herausforderungen, die unsere Entwickler:innen an uns herantragen – es wird nie langweilig und es gibt immer bereichernde und interessante Probleme zu lösen.

Wir arbeiten regelmäßig mit Entwickler:innen zusammen an ihren diversen Problemen, damit wir direkt sehen, wie unsere Arbeit ihnen zugutekommt und welche Auswirkung sie auf die Plattform hat. Zum Beispiel investierten wir viel Zeit und Ressourcen in die Verbesserung der Leistungsgeschwindigkeit um eine ganze Größenordnung, wodurch die Nachfrage nach Physik-Content in Erlebnissen anstieg und mit der Zeit immer mehr Entwickler:innen immer mehr Simulations-basierte Funktionalitäten hinzufügten. Je mehr wir uns heraushalten und je mehr Funktionen wir hinzufügen, desto kreativer werden die Entwickler:innen.

Wie unterscheidet sich deine Erfahrung bei Roblox von deinen früheren Stellen?

Vor Roblox arbeitete ich viel in Game Studios. In der Umgebung ist gut genug normalerweise gut genug und sobald etwas zum größten Teil funktioniert, widmet man sich schon dem nächsten Projekt. Man bekommt nicht so viel Zeit, seine Arbeit zu verfeinern und dadurch fehlt dieses Gefühl der Zufriedenheit, dass man richtig gute Arbeit geleistet hat. Bei Roblox werden die Worte auf deiner Kaffeetasse ernst genommen: Wir kümmern uns tatsächlich um unsere Benutzer:innen und Entwickler:innen, was überraschenderweise nicht in allen Unternehmen der Fall ist.

Was sind einige der interessantesten Projekte, an denen du gearbeitet hast, und was hast du während deiner Zeit bei Roblox gelernt?

Ich hatte die Möglichkeit, an vielen verschiedenen Projekten in vielen verschiedenen Teams teilzunehmen und meinen Beitrag zu leisten. Als Ingenieur habe ich geholfen, das anfängliche System für Spiel-Lokalisierung sowie die invertierten kinematischen Ziehentools zu programmieren und arbeitete zudem an unserem Skelett-Skinning-System. Als Manager machen wir die Engine ständig schneller. Ich hatte früher eine ziemlich zynische Haltung darüber, was möglich ist. Ich hab mehrmals während meiner Zeit hier zu Beginn eines Projekts gedacht: „Das ist doch verrückt, das klappt nie und nimmer.“ Dann beschäftigen wir uns damit, klügeln es aus und es wird toll. Das hat mich in einen vorsichtigen Optimisten verwandelt.

Was ist eine Sache, die du besonders an der Roblox-Kultur schätzt?

Roblox ist eine professionelle und kollaborative Umgebung. Ich arbeite mit extrem klugen Menschen, die gerne ihr Wissen teilen, und ich fühle mich immer behaglich dabei, zu fragen, wenn ich etwas wissen möchte. Ich habe viel von meinen Kolleg:innen hier gelernt. Ich bin dankbar für ihre Zeit und Geduld.


Hast du Lust, dem Game Engine-Team von Roblox beizutreten? Wir sind immer auf der Suche nach neuen Talenten, also besuche corp.roblox.com/careers/. Vielleicht ist ja die richtige Stelle für dich dabei.