Los preparativos ya han comenzado y Epic Games ya está allanando el terreno para desplegar Unreal Engine 6 en la industria de los videojuegos. Ya sabíamos que la compañía de Fortnite estaba preparando la nueva versión de su ya conocido Unreal Engine 5, pues confirmó que Rocket League será el primer juego en dar el salto a este motor gráfico. Sin embargo, la firma ahora ha vuelto a la carga para profundizar en los detalles más relevantes del software y los objetivos sobre los cuales se está diseñando. Porque la idea no es sólo ofrecer unos gráficos espectaculares, sino dar forma a unas herramientas que se puedan adaptar a las futuras tendencias de nuestro sector.
Así lo describe Marcus Wassmer, jefe del equipo de desarrollo de Epic Games, en un largo artículo que se ha publicado en la web oficial de Unreal Engine. Porque las prioridades de la compañía han cambiado y la industria ahora tiene otras necesidades; motivo por el que, si UE4 "abrió el motor a todo el mundo" y UE5 "reinventó la forma en la que creábamos mundos", el nuevo UE6 se centrará en "evolucionar cómo los distribuimos y los operamos". Ahora bien, la estrategia de Epic Games consiste en impulsar esta transición a lo largo de los próximos dos años mediante la fusión de las dos ramas principales de Unreal Engine (UE5 y Unreal Editor para Fortnite) para crear un producto único. Lo que, a su vez, se construirá pensando en "tres cosas sobre el desarrollo de videojuegos que necesitan cambiar al mismo tiempo".
Un nuevo modelo de programación En primer lugar, Unreal Engine 6 introducirá un framework de juego totalmente nuevo llamado Scene Graph, diseñado sobre el lenguaje de programación Verse. A fin de cuentas, Epic Games observa Verse como "la base para el futuro modelo de programación de Epic. Es un lenguaje de programación de nueva generación diseñado específicamente para potenciar mundos de juego masivos y persistentes a gran escala, donde el estado global funciona a la perfección y la concurrencia transaccionalmente correcta se gestiona mediante el entorno de ejecución". A su vez, Scene Graph se define como "un marco de juego moderno y de alto nivel que te proporcionará una base sólida para crear juegos y experiencias fácilmente, y compartir sus componentes interoperables entre juegos".
En palabras más sencillas, Verse busca resolver la complejidad de algunos problemas existentes en el panorama actual del desarrollo de videojuegos. Y uno de sus puntos más relevantes es su "modelo de memoria transaccional de software". Una novedad con la que las funciones se ejecutan como "transacciones atómicas" que pueden revertirse o simularse de nuevo si fuera necesario. "En principio, podemos extender este método para ejecutar transacciones automáticamente de forma concurrente en diferentes hilos, pero aún tenemos trabajo por hacer para lograrlo en un hardware que se adapte adecuadamente a la escalabilidad", añade Wassmer en el artículo. Ahora bien, ¿cómo se traduce esto a un lenguaje más comprensible para usuarios ajenos a los términos del mundo de la programación?
Básicamente, el sistema se está diseñando para facilitar y mejorar la creación de mundos masivos y persistentes. Los desarrolladores podrán escribir código como si el juego se ejecutara en una sola máquina (sin la necesidad de coordinar códigos de red personalizados) y distribuir los resultados automáticamente a través de múltiples servidores. Además, el modelo será capaz de sincronizar y guardar cualquier estado global de forma más sencilla, sin el requerimiento de configurar bases de datos externas o coordinar esquemas con servicios de backend, y permitirá la creación de 'activos inteligentes'. Un recurso que también protagoniza uno de los pilares clave de Unreal Engine 6.
Portabilidad de contenidos e interoperabilidad Y es que Epic Games está diseñando el motor gráfico teniendo en cuenta que "el contenido y el código deben ser portables entre juegos y motores". En resumidas cuentas, la idea es ofrecer una nueva forma de expandir ecosistemas añadiendo la posibilidad de cruzar contenidos; lo que se llevará a cabo con una filosofía de "especificaciones abiertas para la interoperabilidad". Y esto se dará con un primer paso en el buque insignia de Epic Games: Fortnite. En este sentido, los cosméticos de Fortnite serán la "primera prueba real de portabilidad". "Comenzaremos trasladando el sistema base a un módulo UE6 abierto.
Esto significa que podrás usar los atuendos de Fortnite de un jugador en tus propios juegos y tendrás las herramientas para crear atuendos que funcionen dentro de Fortnite". Básicamente, se trata de la posibilidad de distribuir contenido cruzado que aparecerá tanto en el título de Epic Games como en las obras que desarrollen los profesionales con Unreal Engine 6. "Consideramos que este es el primer paso hacia la construcción de una economía compartida para activos inteligentes: activos funcionales con lógica y funcionalidad que aparecen en diferentes juegos, para reconocer mejor el tiempo y el gasto de los jugadores", se señala en el artículo. La Inteligencia Artificial para facilitar tareas de desarrollo Evidentemente, la Inteligencia Artificial también está en el centro del diseño de Unreal Engine 6. De hecho, Epic Games confirma que los modelos de IA generativa y tecnologías como Claude o Codex tendrán un papel importante al "ayudarte a diseñar contenido más rápido manteniendo al mismo tiempo el control creativo que necesitas".
La idea, a grandes rasgos, es presentar un conjunto de herramientas de forma que los desarrolladores puedan "combinar los mejores modelos de vanguardia y crear integraciones personalizadas". "Nuestra meta con UE6 es reducir significativamente el trabajo tedioso de creación de contenido para dedicar más tiempo a la exploración creativa y aumentar la cantidad de iteraciones que un equipo puede realizar para perfeccionar su contenido", explica Wassmer en el artículo. "UE6 incluirá herramientas y flujos de trabajo que te permitirán utilizar tus modelos favoritos, probados en entornos de desarrollo internos y en UEFN". Sin embargo, lo que ha presentado Epic Games en el día de hoy no es más que la punta del iceberg. Y es que Unreal Engine 6 todavía tiene mucho trabajo por delante; motivo por el que sus primeras versiones tardarán en llegar a los estudios. En este sentido, los padres de Fortnite han preparado una transición fluida para su nuevo motor gráfico y esperan lanzar el acceso anticipado a finales de 2027; el estreno definitivo, si no hay sorpresas, se llevará a cabo entre 12 y 18 meses después.
De este modo, UE6 no quiere establecerse como una nueva herramienta para obtener gráficos más realistas, sino como un modelo capaz de ayudar a los desarrolladores y evolucionar con las tendencias que veamos en la industria de los videojuegos.