Das Remake von Like a Dragon: Ishin! stellte für RGG Studio eine enorme technische Herausforderung dar: die Verlagerung des Schauplatzes Japans in der Bakumatsu-Zeit von der proprietären Engine des Originals (PlayStation 4) auf Unreal Engine 4. Dieser Architekturwechsel ermöglichte die Implementierung eines dynamischen Global-Beleuchtungssystems und einer auf PBR basierenden Material-Pipeline, die sich von den flachen Shadern des Titels von 2014 entfernte. Die Entscheidung für UE4 verbesserte nicht nur die visuelle Wiedergabetreue, sondern zwang auch zu einer vollständigen Neustrukturierung der Erstellung historischer Assets.
Grafik-Pipeline: Historisches Modeling und Echtzeitoptimierung 🎮
Für die Nachbildung Kyotos und seiner Bezirke nutzte das Team Maya als Hauptwerkzeug für das polygonale Modeling und kombinierte hochdetaillierte Bildhauertechniken mit Retopologie für Charaktere und Umgebungen. Der Schlüssel zum Realismus lag in Substance Designer, wo prozedurale Materialien für gealtertes Holz, abgenutzte Tatami-Matten und Rüstungen mit metallischen Reflexionen erstellt wurden. Die verbesserte Beleuchtung wurde durch das Lightmass-System von UE4 erreicht, das indirekte Lichtreflexionen in Innenräumen von Teehäusern und engen Gassen berechnete, während die Materialien durch die Verwendung von 2K-Texturen und Rauigkeitsmasken optimiert wurden, um die GPU in Kämpfen mit mehreren Gegnern auf dem Bildschirm nicht zu überlasten.
Lehren für Entwickler: Das Gleichgewicht zwischen Authentizität und Leistung 🛠️
Der Fall Ishin! zeigt, dass die Migration auf eine moderne Engine nicht automatisch Qualität garantiert; es erfordert ein tiefes Verständnis der technischen Pipeline. Die Entscheidung, ein aggressives LOD bei dekorativen Elementen (Laternen, Kirschblütenzweige) beizubehalten und der volumetrischen Beleuchtung Vorrang vor geometrischen Details zu geben, verhinderte Frame-Einbrüche in den dichtesten Bereichen der Karte. Für jedes Studio, das mit historischen Schauplätzen arbeitet, ist dieser Titel ein Beispiel dafür, wie Substance Designer Materialvarianten generieren kann, ohne den Speicher zu überlasten, und wie Maya weiterhin das Arbeitstier für Assets ist, die auf Konsolen der letzten Generation funktionieren müssen.
Wie gelang es den Entwicklern von RGG Studio, eine stabile Leistung in UE4 aufrechtzuerhalten, während sie die dichte Vegetation und die komplexen Holzdächer des feudalen Japans, optimiert mit Maya und Substance, in Echtzeit renderten?
(PS: Game Jams sind wie Hochzeiten: alle sind glücklich, niemand schläft und am Ende weint man)