23.5 C
Brasília
terça-feira, julho 15, 2025

Pergunte a um Dev Sport


imagem

Quando estamos construindo um jogo, não estamos executando compilações otimizadas – precisamos executar construções que tenham um monte de dados de depuração ativados para que possamos verificar os valores da lógica interna para garantir que a lógica esteja se comportando da maneira que esperamos. Geralmente, precisamos criar ferramentas de depuração no cliente do jogo para rastrear esse tipo de coisa – para descobrir o que uma IA em specific estava fazendo nos últimos x quadros do jogo que o levaram a esse estado ruim atual, precisamos ser capazes de marcar uma IA para salvar e, em seguida, salvar os últimos x quadros do seu processo de pensamento para que possamos olhar de volta e ver. Podemos até precisar marcar todos Executando a IA para economizar x quadros para não perdermos o que causa um bug específico. Isso exige muita memória, especialmente se tivermos muita IA diferente correndo! Em seguida, temos todas as ferramentas de depuração necessárias para os gráficos, para animação, carregamento de dados, scripts, VFX, som, rede para redes, dados do servidor, dados do cliente e assim por diante. É uma explosão combinatória da quantidade de dados de depuração necessária para validar um jogo de nível AAA com centenas ou milhares de desenvolvedores que trabalham nele. Name of Responsibility, como exemplo, tem centenas de desenvolvedores trabalhando nele como um todo em turnos, com terabytes de ativos e várias versões do jogo que todos precisam construir e executar de forma independente, com a validação aplicável a cada versão diferente.

imagem

A grande maioria dessa ferramenta de depuração é despojada para o produto ultimate porque não é necessário – não há necessidade de fazê -lo em uma construção ultimate que esteja nas mãos dos jogadores. As construções finais são muito mais otimizadas do que as compilações de depuração, então elas correm muito mais rápido e precisam de menos recursos. Mas quando o jogo está em desenvolvimento, precisamos absolutamente acesso a esse tipo de dados para garantir que todos os sistemas estejam funcionando. Qualquer computador que ficar sem memória falhará. Precisamos de mais memória e melhores especificações para executar uma versão quase otimizada do jogo, porque precisamos das ferramentas e informações de depuração necessárias para validar um jogo do tamanho do jogo AAA de hoje.

(Junte -se a nós na discórdia) e/ou (Apoie -nos no Patreon)

Tem uma pergunta ardente que você deseja responder?

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0SubscribersSubscribe
- Advertisement -spot_img

Latest Articles