El remake de Like a Dragon: Ishin! representó un reto técnico mayúsculo para RGG Studio: trasladar la ambientación del Japón del periodo Bakumatsu desde el motor propietario del original (PlayStation 4) a Unreal Engine 4. Este cambio de arquitectura permitió implementar un sistema de iluminación global dinámica y un pipeline de materiales basado en PBR, alejándose de los shaders planos del título de 2014. La decisión de adoptar UE4 no solo mejoró la fidelidad visual, sino que obligó a reestructurar por completo la creación de assets históricos.
Pipeline gráfico: Modelado histórico y optimización en tiempo real 🎮
Para la recreación de Kioto y sus distritos, el equipo utilizó Maya como herramienta principal de modelado poligonal, combinando técnicas de escultura de alto detalle con retopología para personajes y escenarios. La clave del realismo recayó en Substance Designer, donde se generaron materiales procedurales para madera envejecida, tatamis desgastados y armaduras con reflejos metálicos. La iluminación mejorada se logró mediante el sistema de Lightmass de UE4, calculando rebotes de luz indirecta en interiores de casas de té y callejones estrechos, mientras que los materiales se optimizaron usando texturas de 2K y máscaras de rugosidad para evitar sobrecargar la GPU en combates con múltiples enemigos en pantalla.
Lecciones para desarrolladores: el equilibrio entre autenticidad y rendimiento 🛠️
El caso de Ishin! demuestra que migrar a un motor moderno no garantiza automáticamente la calidad; requiere un profundo conocimiento del pipeline técnico. La decisión de mantener un LOD agresivo en elementos decorativos (faroles, ramas de cerezo) y priorizar la iluminación volumétrica sobre el detalle geométrico evitó caídas de frames en las zonas más densas del mapa. Para cualquier estudio que trabaje con ambientaciones históricas, este título ejemplifica cómo Substance Designer puede generar variaciones de materiales sin saturar la memoria, y cómo Maya sigue siendo el caballo de batalla para assets que deben funcionar en consolas de pasada generación.
¿Cómo lograron los desarrolladores de RGG Studio mantener un rendimiento estable en UE4 mientras renderizaban en tiempo real la densa vegetación y los complejos tejados de madera del Japón feudal, optimizados con Maya y Substance?
(PD: los game jams son como las bodas: todo el mundo feliz, nadie duerme y acabas llorando)