A escolha do motor de jogo certo pode ser uma decisão crucial para qualquer desenvolvedor de jogos. Durante anos, o Unity tem sido uma das principais opções para desenvolvedores independentes, alimentando alguns dos jogos mais bem-sucedidos como Hollow Knight, Among Us e o original Subnautica. No entanto, nos últimos anos, um número crescente de desenvolvedores tem mudado para o Godot, um motor de jogo de código aberto semelhante ao Unity em termos de escopo e funcionalidade.
Um desenvolvedor chamado Thomas Grové, que dirige o desenvolvedor de co-produção japonês Studio Interrupt, decidiu comparar os dois motores criando exatamente o mesmo jogo em ambos. Grové estava desenvolvendo um jogo de terror de sobrevivência com seu filho e decidiu usar o projeto para testar ambos os motores.
Grové lista as características de seu jogo, que está claramente em uma fase inicial de desenvolvimento. Essas características incluem um controlador de personagem completo, um sistema de transição de câmera, um sistema de transição de cena, um shader de difusão triplanar e um sistema de objetos interativos. Ele construiu e executou esse jogo com todas essas características em ambos os motores, antes de comparar como cada motor se comportou durante o projeto.
Os resultados foram intrigantes. Do ponto de vista da funcionalidade, Grové explicou que os motores tiveram desempenho semelhante, com cada um fazendo coisas ligeiramente melhor ou pior do que o outro. No entanto, ele concluiu que o Godot foi significativamente mais eficiente em áreas como compilação, lançamento, carregamento, etc. Ele observa que o Godot é mais de cinco vezes mais rápido ao carregar um projeto, 20 vezes mais rápido ao exportar um projeto e impressionantes 31 vezes mais rápido ao compilar um script, o que pode fazer uma grande diferença considerando que você realizaria algumas dessas tarefas centenas de vezes ao projetar um jogo.
Além disso, o Godot também é um programa significativamente menor em termos de tamanho de arquivo, ocupando apenas 164 megabytes em comparação com os 20 gigabytes do Unity.
Em última análise, Grové diz que "Se olharmos para todos os dados, o Godot venceu o Unity em todas as métricas, exceto para o FPS de saída final", com ambos os projetos exportados rodando a uma taxa de quadros máxima bem acima do mínimo de 60FPS de Grové. Como tal, ele conclui que "Provavelmente vou continuar usando o Godot para este projeto."
Embora isso pareça uma vitória esmagadora para o Godot, alguns dos espectadores de Grové apontam que o experimento pode não ser totalmente representativo do desempenho de cada motor. "A cena era simplesmente muito simples para estressar qualquer sistema, como evidenciado pela taxa de quadros muito alta", escreve o usuário do YouTube WitchfellGame, enquanto jakegenocide, com um nome assustadoramente apropriado, diz "Se você não estiver usando um projeto de jogo completo e cheio, você não vai saber qual é o certo para o seu projeto quando ele crescer."
A mudança de Unity para Godot por alguns desenvolvedores tem sido impulsionada principalmente por razões éticas ou financeiras, devido a várias ações da Unity que afastaram os desenvolvedores de usar a tecnologia da empresa. No entanto, colocando isso de lado, como esses dois motores se comparam como ferramentas?
A comparação de Grové destaca as diferenças significativas entre os dois motores em termos de eficiência e tamanho. Embora o Unity seja amplamente utilizado e tenha uma grande comunidade de desenvolvedores, o Godot parece oferecer vantagens significativas em termos de desempenho e custo.
O Godot é um motor de jogo de código aberto que tem ganhado popularidade nos últimos anos. Ele oferece muitas das mesmas características que o Unity, mas com uma abordagem mais leve e eficiente. O Godot também tem uma comunidade de desenvolvedores ativa e uma documentação abrangente, o que facilita para os desenvolvedores iniciantes começarem a usar o motor.
Em resumo, a comparação de Grové entre Godot e Unity mostra que o Godot é um motor de jogo mais eficiente e leve, com vantagens significativas em termos de desempenho e custo. Embora o Unity seja amplamente utilizado, o Godot parece ser uma opção atraente para os desenvolvedores que buscam uma alternativa mais eficiente e econômica.
A escolha do motor de jogo certo é uma decisão importante para qualquer desenvolvedor de jogos. Com a comparação de Grové, os desenvolvedores podem ter uma ideia melhor das diferenças entre Godot e Unity e tomar uma decisão informada sobre qual motor usar para o seu próximo projeto.
Em conclusão, a comparação de Grové entre Godot e Unity é um exemplo valioso de como os desenvolvedores podem avaliar diferentes motores de jogo e tomar decisões informadas sobre qual usar para o seu próximo projeto.
Você acha que o Godot vai ultrapassar o Unity como o motor de jogo mais popular para desenvolvedores independentes? Deixe sua opinião nos comentários!