Setor: Desenvolvimento de jogos
Produtos da JetBrains usados: Rider
Tamanho da organização: 145
País: Estados Unidos
A Second Dinner é um estúdio independente de desenvolvimento de jogos, fundado por veteranos do setor, vindos da Blizzard Entertainment. A empresa é mais conhecida por criar o Marvel Snap, um jogo de cartas digital em ritmo acelerado que ficou rapidamente popular por sua profundidade estratégica e mecânica de jogo inovadora. A Second Dinner tem o objetivo de criar jogos tanto divertidos quanto acessíveis, mantendo um alto nível de acabamento e criatividade.
À medida que o jogo evoluía e se expandia a novas plataformas, a empresa se viu lidando com uma grande variedade de tecnologias e editores de código em uso por sua equipe. Tornou-se desafiador manter padrões e práticas consistentes de programação em toda a equipe.
Além disso, o editor de código usado na época tendia a congelar quando tentava lidar com uma enorme base de código. Quando uma ferramenta de desenvolvimento já é lenta por si só, fica bastante difícil programar, sem falar da queda geral de produtividade que a equipe enfrentava por causa disso.
Esses desafios levaram a Second Dinner a procurar uma solução alternativa para o desenvolvimento de jogos que simplificasse seus fluxos de trabalho e aumentasse a eficiência.
A empresa tinha vários critérios para avaliar se uma solução atendia a suas necessidades e enfrentava seus desafios. Estes são apenas alguns desses critérios:
"Acho que foi o desempenho que teve o maior impacto na minha rotina de trabalho: pesquisa rápida de código, IntelliSense, assistentes, recomendações de código e refatorações, tudo isso rápido. Estas são simplesmente as ferramentas que uso todos os dias e são o que espero de um IDE."
— Kevin Le, Engenheiro Principal de Software da Second Dinner
Compatibilidade com o Unity — como o Marvel Snap funciona baseado no Unity, o estúdio precisava de uma solução que oferecesse integração e suporte do mais alto nível aos recursos específicos desse mecanismo.
Depois de avaliar várias opções, a Second Dinner decidiu mudar para o JetBrains Rider. A transição foi bem tranquila e não demorou muito:
"A configuração inicial foi bastante simples. Foi só configurar nossas opções de formatação do código e garantir que elas fossem distribuídas a toda a equipe."
— Matthew Brand, Engenheiro Sênior de Software da Second Dinner
A empresa também pensou em usar o Visual Studio Code, em vez do Rider, como ferramenta primária de desenvolvimento de jogos, mas achou que faltavam recursos para atender às necessidades dos desenvolvedores, mesmo com todos os plug-ins disponíveis.
A adoção do Rider teve efeitos positivos, dos quais os mais notáveis foram:
"Acho que, no geral, minha experiência tem sido muito boa, isso para alguém que veio do Visual Studio e agora usa o Rider de forma permanente. E se houver um motivo para alguém mudar para o Rider, será o desempenho. Quando você está programando, o desempenho tem um impacto muito grande."
— Kevin Le, Engenheiro Principal de Software da Second Dinner
Testes mais avançados — isso foi um bônus inesperado. Historicamente, o estúdio escrevia alguns testes de unidade para seus jogos, mas agora a IA cuida disso. Descobriram que o JetBrains AI era ótimo tanto para criar testes de unidade quanto para gerar dados para eles. Juntamente com a interface bem pensada e a velocidade do Rider, a experiência de testes foi levada a outro patamar.
No geral, o Rider acabou sendo adorado tanto pelas equipes de desenvolvimento do jogo e do back-end quanto pelos artistas de tecnologia. Agora ele é, na prática, o editor-padrão de código para a maioria das pessoas na Second Dinner.
Para quem deseja levar sua experiência de desenvolvimento de jogos a outro patamar, seguir o caminho do JetBrains Rider pode mudar tudo. Experimente-o já e veja se ele pode funcionar tão bem para o seu negócio quanto funcionou para a Second Dinner!