Durante o Unreal Fest 2025, realizado em Orlando, o engenheiro sênior da Epic Games, Ari Arnbjörnsson, subiu ao palco vestido como um caçador de bruxas para apresentar uma palestra dedicada aos travamentos que atormentam jogadores de PC.
A apresentação, batizada de “The Great Hitch Hunt”, revelou as sete principais causas de stutters em jogos desenvolvidos com Unreal Engine, além de trazer dicas práticas para lidar com elas.
Para Ari, os travamentos nos jogos (os “hitches”) não são acidentes: eles têm causas específicas, repetitivas e evitáveis. E, segundo ele, chegou a hora dos desenvolvedores enfrentarem esses problemas de frente.
Ari nomeou sete tipos de hitches que afetam boa parte dos jogos feitos na Unreal Engine. A seguir, você entende como cada um impacta diretamente quem está jogando no PC e o que está sendo feito para mudar isso.
1. Hitches no carregamento de mundo (Level Streaming)
Esse tipo de travamento ocorre quando o jogo carrega partes do mapa enquanto você avança. Cidades densas, interiores cheios de objetos e áreas abertas com muitos elementos costumam engasgar.

Muitos estúdios ainda usam métodos ultrapassados para organizar o cenário. Por exemplo: colocar centenas de objetos como “atores” individuais em vez de agrupá-los como elementos instanciados. Isso exige mais memória e poder de processamento do que o necessário.
A Unreal Engine já oferece alternativas como Packed Level Actors e Instanced Meshes, e a Epic trabalha em recursos experimentais como o Cell Transformers, que ajuda a converter esses objetos automaticamente durante a execução.
2. Hitches causados por física (Physics)
A Unreal Engine pode exibir modelos visuais com muitos detalhes graças à tecnologia Nanite. Mas isso não se aplica à física.
Quando devs usam colisões complexas ou deixam ativos distantes com interações físicas ativas, o jogo sofre. Cada cálculo extra de física atrasa o processamento, principalmente em cenas com muitos objetos em movimento ou empilhados.

Ari recomenda usar colisões simples sempre que possível (como esferas, cápsulas e caixas) e desativar qualquer física em objetos que estão longe ou só existem para enfeite.
3. Hitches ao gerar personagens e objetos (Actor Spawning)
Se o jogo faz um grupo de inimigos aparecer de uma vez ou carrega NPCs complexos na mesma cena, prepare-se: o desempenho pode despencar.
É que cada “ator” (como personagens com animações e malhas esqueléticas) precisa ser inicializado na hora, e isso consome tempo. A dica aqui é limitar quantos personagens surgem por frame, adiar a ativação de animações e reaproveitar modelos invisíveis já carregados, em vez de criar novos a todo momento.

4. Hitches causados por compilação de shaders (PSO Compilation)
Esse é o vilão mais conhecido pelos jogadores de PC. Os stutters que ocorrem quando uma nova arma aparece ou uma nova área é carregada são resultado da compilação de shaders em tempo real.
Enquanto consoles já vêm com shaders compilados, cada PC tem uma combinação diferente de hardware e drivers, então o jogo precisa compilar shaders conforme você joga. Isso causa travamentos imprevisíveis.
A Epic criou o sistema de PSO Pre-Caching, que antecipa essas compilações em tela de loading ou ao carregar objetos. Mas nem todo estúdio usa corretamente. Ari até criou um plugin chamado PSO Cache Buster para ajudar devs a testarem o jogo sem depender do cache do driver.

5. Hitches por acúmulo de objetos (Garbage Collection)
A Unreal limpa da memória os objetos não usados periodicamente. Se o jogo acumula milhares de itens invisíveis ou fora de cena, a coleta se torna lenta e o jogo trava enquanto tenta se livrar da bagunça.
Segundo Ari, jogos com mais de 500 mil objetos ativos já entram em zona de risco. Devs precisam controlar a criação de objetos temporários, reaproveitar estruturas e usar ferramentas como clustering de objetos para tornar a limpeza mais eficiente.

6. Hitches de carregamento travado (Synchronous Loading)
Esse tipo de hitch acontece quando o jogo para tudo para carregar algo, como uma textura, modelo ou efeito especial. Geralmente o resultado é um travamento longo, perceptível e frustrante.
Isso ocorre quando o desenvolvedor usa carregamento síncrono (blocking) por ser mais fácil de programar, mas ignora os impactos no desempenho.

A Epic recomenda banir o uso desse tipo de chamada e só permitir métodos assíncronos, que carregam os dados em segundo plano.
7. Hitches causados por excesso de lógica (Blueprint & Content)
Esse é o hitch silencioso. Ele vem do excesso de scripts, timers, checagens, animações e efeitos rodando ao mesmo tempo, mesmo em elementos fora de cena. E é o mais difícil de detectar, pois vem de dentro do próprio projeto.

O conselho do Ari: faça menos para poder fazer mais. Use níveis de detalhe em tudo, não só nos gráficos. Simplifique o comportamento de inimigos distantes, remova sons e partículas fora da tela e reduza o número de atualizações simultâneas por frame.
A Unreal tem evoluído o Unreal Insights, ferramenta que ajuda devs a identificar esse tipo de excesso e visualizá-lo com mais clareza.
Por que isso importa para quem joga?
Arnbjörnsson encerrou a palestra com um recado direto:
Mesmo com as melhores ferramentas do mundo, não dá pra fugir do trabalho duro. O desempenho continua sendo uma responsabilidade dos desenvolvedores… E os jogadores merecem jogos fluídos
Enquanto muitos estúdios já se adaptam, outros continuam entregando jogos com stutters frequentes, principalmente no PC.
A The Great Hitch Hunt é o primeiro passo para mudar isso e você, como jogador, tem todo o direito de cobrar resultados melhores.
Fonte: Epic Games (YouTube)