El lanzamiento de Age of Wonders 4 ha reavivado el interés por los motores propietarios en el género 4X. Triumph Studios ha apostado por su Creator Engine para gestionar un desafío técnico particular: la deformación dinámica del terreno y la personalización genética de razas. En este artículo desglosamos el pipeline de producción que combina Autodesk Maya para modelado de alta densidad poligonal y Substance Designer para materiales procedurales, analizando cómo estos se integran en un motor que prioriza la legibilidad estratégica sin sacrificar el detalle visual.
Pipeline de assets: de Maya a Creator Engine con materiales dinámicos 🛠️
El flujo de trabajo comienza en Autodesk Maya, donde los artistas modelan unidades con un nivel de detalle que permite el zoom cercano sin pérdida de calidad. La clave está en la modularidad: cada raza comparte un esqueleto base, pero los assets de armadura, armas y rasgos faciales se intercambian mediante un sistema de sockets. Estos modelos se exportan al Creator Engine, que maneja la carga asíncrona de LODs para mantener 60 fps en mapas con cientos de unidades. Para los efectos de deformación del terreno, como los cráteres de meteoritos o las grietas de terremotos, Substance Designer genera texturas de altura en tiempo real que el motor utiliza para desplazar la geometría del mapa en un shader de teselación. Esto permite que el terreno recuerde los cambios de elevación tras un hechizo, un detalle que exige un balance preciso entre memoria de GPU y latencia de cálculo.
Lecciones para desarrolladores: personalización sin explosión combinatoria 💡
El mayor reto técnico de Age of Wonders 4 es la personalización de razas. Cada combinación de rasgos físicos (piel, ojos, cuernos) y culturales (armaduras, estandartes) genera miles de permutaciones visuales. Triumph Studios evita la sobrecarga de memoria usando un sistema de capas en Substance Designer: los materiales base son neutros y los detalles se aplican como máscaras de color y normales en tiempo real. Para el desarrollador indie, la lección es clara: priorizar un sistema de materiales procedurales desde el inicio del proyecto. Creator Engine demuestra que, con una arquitectura de shaders bien planificada, se puede ofrecer una profundidad estética propia de un RPG en un juego de estrategia masivo.
Que ventajas técnicas ofrece el uso del Creator Engine frente a motores comerciales como Unreal o Unity para gestionar el pipeline de efectos de magia en tiempo real en un juego 4X como Age of Wonders 4?
(PD: el 90% del tiempo de desarrollo es pulir, el otro 90% es arreglar bugs)