O CEO da Epic Games, Tim Sweeney, atribuiu os problemas de desempenho frequentemente associados aos jogos desenvolvidos em Unreal Engine 5 às práticas inadequadas de otimização por parte dos programadores, e não ao motor gráfico propriamente dito.
Durante uma mesa redonda no evento Unreal Fest em Seul, Coreia do Sul, Sweeney foi questionado sobre as alegadas dificuldades de otimização que têm afetado vários títulos desenvolvidos com a mais recente versão do motor da Epic. A sua resposta aponta o dedo aos métodos de desenvolvimento utilizados pela maioria dos estúdios.
“A principal razão pela qual os jogos baseados no Unreal Engine 5 não funcionam suavemente em certos PCs ou GPUs é o processo de desenvolvimento”, explicou Sweeney. Segundo o CEO, muitos programadores concentram-se inicialmente em criar jogos para hardware de gama alta, deixando a otimização para sistemas menos potentes para as fases finais do desenvolvimento.
Esta abordagem, segundo Sweeney, é precisamente o que causa os problemas de desempenho. As funcionalidades avançadas do Unreal Engine 5, como o Nanite (para geometria de alto detalhe) e o Lumen (ray tracing), são particularmente exigentes em termos de processamento, especialmente em hardware menos capaz.
O fundador da Epic Games reconhece que a otimização não é uma tarefa simples, descrevendo-a como “muito desafiante”. No entanto, defende que esta deveria ser implementada no início do desenvolvimento, antes da construção de conteúdo em grande escala começar.
Para resolver estas questões, Sweeney anunciou duas soluções principais que a Epic está a desenvolver. A primeira consiste no reforço do suporte técnico do Unreal Engine, com a implementação de funcionalidades de otimização automatizada para vários dispositivos. Esta automação pretende tornar o processo mais rápido e acessível para os programadores, reduzindo o trabalho manual necessário.
A segunda solução foca-se na formação dos programadores. A Epic planeia providenciar educação sobre processos de teste e otimização, sensibilizando os estúdios para a importância da otimização precoce. Quando necessário, engenheiros da empresa podem mesmo intervir diretamente para fornecer assistência técnica e transmitir conhecimentos sobre técnicas de otimização.
Sweeney admite que a complexidade dos jogos modernos aumentou significativamente comparativamente há uma década, tornando a otimização ao nível do motor gráfico um desafio maior. Esta realidade exige uma colaboração mais estreita entre programadores de jogos e criadores de motores gráficos como a Epic.
A empresa está a incorporar ativamente no Unreal Engine a tecnologia e experiência de otimização acumulada através do desenvolvimento e manutenção de Fortnite. Este conhecimento prático, adquirido através da gestão de um dos jogos mais populares do mundo, está a ser aplicado para garantir que futuros títulos funcionem adequadamente mesmo em PCs com especificações mais modestas.
A declaração de Sweeney surge numa altura em que vários jogos de alto perfil desenvolvidos com Unreal Engine 5 têm enfrentado críticas por problemas de desempenho. Títulos recentes têm sido criticados por consumir recursos excessivos e apresentar frame rates inconsistentes, especialmente em hardware de gama média ou baixa.
Enquanto a Epic continua a desenvolver ferramentas mais avançadas, a mensagem de Sweeney é clara, a otimização adequada requer planeamento desde o início do processo de desenvolvimento, não como reflexão tardia.