Engenheiro da Unreal identifica 7 causas de travamentos em jogos

Durante o Unreal Fest 2025, que rolou em Orlando, o engenheiro sênior da Epic Games, Ari Arnbjörnsson, subiu ao palco com um visual de caçador de bruxas para discutir um tema que gera muito estresse nos jogadores de PC: os travamentos. A apresentação, chamada de "The Great Hitch Hunt", trouxe à tona sete causas principais dos stutters em jogos feitos na Unreal Engine e ofereceu dicas valiosas para contorná-los.

Ari enfatizou que os travamentos, conhecidos como “hitches”, não são meros acidentes de percurso. Eles têm motivos bem definidos e evitáveis. Por isso, ele convocou os desenvolvedores a encarar esses desafios de frente.

1. Hitches no Carregamento de Mundo

Sabe quando você está explorando um jogo e, ao se aproximar de uma nova área, tudo parece travar? Isso acontece com o carregamento de partes do mapa, especialmente em locais com muitos detalhes, como cidades ou ambientes cheios de objetos. Muitos estúdios ainda utilizam métodos antigos, colocando cada item como um “ator” individual, o que consome mais memória e processamento.

A Unreal Engine já possui soluções como Packed Level Actors e Instanced Meshes, além de novos recursos experimentais que visam otimizar esse processo.

2. Hitches Causados por Física

A Unreal permite a criação de gráficos impressionantes com a tecnologia Nanite, mas a física pode ser um entrave. Se os desenvolvedores utilizarem colisões complexas ou ativarem interações em objetos distantes, o resultado pode ser um travamento. Ari sugere o uso de colisões simples e a desativação da física para itens que não estão em uso imediato.

3. Hitches ao Gerar Personagens e Objetos

Quando uma cena carregada apresenta inimigos ou NPCs complexos ao mesmo tempo, a queda de desempenho é quase certa. Cada personagem precisa ser inicializado, o que demanda tempo. Para evitar isso, é melhor limitar o número de aparições por frame e utilizar modelos invisíveis que já estão carregados.

4. Hitches Causados por Compilação de Shaders

Esse é um dos vilões mais conhecidos por quem joga no PC. Quando um novo objeto ou área é carregada, a compilação de shaders pode causar travamentos. Ao contrário dos consoles, que já possuem shaders prontos, cada PC tem suas particularidades, o que exige compilações em tempo real. A Epic desenvolveu o PSO Pre-Caching para antecipar essas compilações e minimizar o impacto.

5. Hitches por Acúmulo de Objetos

A Unreal faz uma limpeza na memória dos objetos não utilizados, mas se o jogo acumula muitos itens invisíveis, essa coleta pode ficar lenta, causando travamentos. Ari recomenda que os desenvolvedores cuidem para não criar excessos e utilizem ferramentas que ajudam a organizar esses objetos.

6. Hitches de Carregamento Travado

Esse hitch ocorre quando o jogo para por completo para carregar texturas ou modelos, resultando em travamentos longos e irritantes. A solução está em utilizar métodos assíncronos, que permitem que os dados sejam carregados em segundo plano, mantendo o jogo fluido.

7. Hitches Causados por Excesso de Lógica

Esse é o hitch silencioso, que passa despercebido, mas afeta a performance. O excesso de scripts, checagens e animações em elementos que não estão em cena pode causar travamentos. Ari sugere simplificar comportamentos e utilizar ferramentas da Unreal, como o Unreal Insights, para identificar e amenizar esse problema.

Por que Isso Importa para Quem Joga?

Ari Arnbjörnsson deixou um recado para os desenvolvedores ao fim de sua palestra: mesmo com ferramentas incríveis, o trabalho duro é fundamental. O que eles fazem impacta diretamente a experiência dos jogadores, que merecem um gameplay fluido. Enquanto alguns estúdios estão ajustando seus processos, outros ainda entregam jogos com travamentos frequentes.

A "The Great Hitch Hunt" é apenas o começo de uma mudança, e, como jogador, você pode cobrar por melhorias.

Comentários estão fechados.