Skip to main content

Trabalhando na Roblox: Conheça Jovanni Cutigni

September 30, 2021

by Roblox


Gente e Cultura

Jovanni é um gerente de engenharia na Equipe de Simulação de Núcleo na Roblox. Ele e sua equipe se concentram em manter o motor de física para que desenvolvedores possam construir experiências dinâmicas baseadas em física.

Descreva a função de sua equipe aqui na Roblox.

A Roblox tem seu próprio motor de física, que minha equipe e a equipe de Soluções Técnicas compartilham nas tarefas de manutenção. A primeira versão do motor foi escrita pelo diretor executivo Dave Baszucki, nos primeiros dias da Roblox, mas agora nós cuidamos do desenvolvimento do motor. Nosso principal objetivo é melhorar a confiança do desenvolvedor em física, tornando ainda mais fácil a construção de experiências baseadas em física. Quanto mais eles puderem contar conosco para economizar tempo e se concentrar em partes únicas de suas experiências, melhor. Nós focamos em simplicidade, fidelidade e performance. Nossa equipe é responsável por coisas como detecção de colisão, a arquitetura interna do motor de física, interfaces para física utilizadas por usuários e equipes internas, e outras funcionalidades específicas da Roblox em nosso motor.

Qual é um dos aspectos mais interessantes sobre trabalhar na sua equipe na Roblox?

A Roblox é uma verdadeira empresa de plataforma, então tudo que construímos aqui é a fundação das experiências construídas por outras pessoas. Além disso, ter uma base de desenvolvedores mais jovens torna tudo mais desafiador porque eles tem grandes expectativas para o que é tecnicamente possível. Dizer “sinto muito, mas nosso motor não está pronto para essa escala” se torna algo impensável. “Bom o bastante” nunca é bom o bastante para nossa comunidade de desenvolvedores. Tudo precisa funcionar e coisas difíceis acontecerem requer trabalho criativo e um engenharia planejada. Mas somos inspirados por todos os desafios que nossos desenvolvedores nos trazem, não há falta de problemas interessantes ou recompensadores.

Trabalhamos com desenvolvedores em problemas diferentes com frequência, então podemos ver como nosso trabalho os beneficia diretamente e como isso causa impacto na plataforma. Por exemplo, investimos bastante tempo e recursos em melhorar a velocidade da performance em uma ordem de magnitude, o que aumentou a demanda por conteúdo de física em uma experiência e com o tempo vemos desenvolvedores adicionado mais funcionalidades baseadas em simulação. Quanto mais saímos da frente e quanto mais capabilidades adicionamos, mais vemos os desenvolvedores sendo criativos.

Como é sua experiência na equipe da Roblox se comparada com outras funções que você já teve?

Muito do meu trabalho anterior à Roblox foi em estúdios de jogos. Naquele ambiente, bom o bastante é bom o bastante, e quando algo funciona na maioria das vezes, precisamos seguir em frente. Você não tem tempo de refinar o trabalho e não tem aquela satisfação de um trabalho bem feito. Além disso, na Roblox, os valores da empresa são sinceros: nós nos importamos como nossos usuários e desenvolvedores, o que não a via de regra em outras empresas onde trabalhei, surpreendentemente.

Quais são os projetos mais interessantes nos quais você trabalhou e o que você aprendeu trabalhando na Roblox?

Eu tive a oportunidade de colaborar em muitos projetos e com muitas equipes diferentes. Como engenheiro, ajudei a escrever um sistema de localização automático para jogos, as ferramentas de arraste cinemático inverso para o Studio, além de também ter trabalhado no nosso sistema de camadas de esqueleto. Como gerente, mantemos o motor mais rápido. Eu costumava ser mais cínico sobre o que era possível. Houve várias ocasiões durante meu tempo aqui em que, no começo de algum projeto, eu pensaria “Isso é loucura. Nunca vai funcionar.” E aí encontramos um jeito de fazer acontecer e é incrível. Isso me tornou um otimista cauteloso.

O que você mais gosta na cultura da Roblox?

A Roblox é um ambiente profissional e colaborativo. Eu trabalho com pessoas que sabem muito e que estão felizes em compartilhar esse conhecimento. Me sinto confortável em perguntar qualquer coisa que queira saber. Aprendi muito com meus colegas de trabalho aqui. E sou agradecido por sua paciência.


Interessado em juntar-se à equipe de Motor de Jogo na Roblox? Estamos sempre procurando novos talentos, então confira corp.roblox.com/careers/ e veja se tem uma vaga feita para você.