Los microtirones en los juegos con Unreal Engine 5 son un problema habitual. Epic ofrece ahora soluciones a los desarrolladores.
Actualmente, pocos motores de juegos son sinónimo de esplendor visual como Unreal Engine 5. Sin embargo, muchos juegos asocian ahora los tirones y las caídas de rendimiento con el motor de Epic. El fabricante ofrece ahora a los desarrolladores una serie de soluciones.
Epic declara la guerra a los microrretrasos
Una forma bastante divertida, pero también muy acertada, de abordar el problema.presentación del Unreal Fest 2025, que tuvo lugar a principios de junio en Orlando, ha sido subida recientemente al canal de YouTube de Unreal Engine. En ella se puede ver al ingeniero de software Ari Arnbjörnsson, de Epic, vestido con un traje de cazador de brujas, convocando a la «Hitch Hunt», es decir, a la caza de los microtartamudeos.
Estos afectan a muchos juegos desarrollados con Unreal Engine 5. En la presentación, Epic expone una serie de razones que explican estos microtartamudeos, descubiertas a través de entrevistas con diferentes estudios. Además, ofrece una serie de posibles soluciones.
En total, se abordan siete razones para los microtirones:
- Problemas con el streaming de niveles: A menudo se deben al uso incorrecto de objetos estáticos, lo que provoca una sobrecarga de memoria y una recolección de basura frecuente.
- Optimización física: Muchos desarrolladores se olvidan de optimizar la física y confían en Nanite, pero la geometría compleja sin simplificar las colisiones genera una carga adicional.
- Actores de spawn: Especialmente en NPC complejos, que pueden provocar tirones al aparecer.
- Compilación de sombreadores PSO durante el juego: A pesar de la introducción de la caché PSO en UE 5.3, esta sigue siendo una causa frecuente de congelación en PC.
- Garbage Collector: Puede provocar tirones si no funciona de forma incremental.
- Carga sincrónica de activos: Si los activos se cargan de forma sincrónica, se bloquea el hilo de renderizado y se producen tirones.
- Sobrecarga de Blueprints: El uso excesivo o ineficiente de Blueprints también puede afectar al rendimiento.
Según Epic, para evitar estos problemas es especialmente importante optimizar mejor y utilizar los recursos de forma más eficiente. Los desarrolladores deben integrar las prácticas de optimización probadas lo antes posible en el proceso de desarrollo para evitar problemas desde el principio.
¿Cuál es vuestra experiencia con los juegos de Unreal Engine 5?