Level Infinite und Tencent haben die Herausforderung angenommen, die Essenz von Assassin's Creed auf die Handfläche zu bringen mit Jade, einem Titel, der vollständig in Unreal Engine 4 entwickelt wurde. Das Projekt stellt nicht nur die erste offene Welt der Franchise für Mobilgeräte dar, sondern stellt auch eine komplexe Softwareentwicklungsaufgabe dar: die visuelle Treue und flüssige Spielbarkeit auf begrenzter Hardware zu bewahren, während dynamische Systeme integriert werden, die zuvor Konsolen und PCs vorbehalten waren.
Pipeline-Optimierung: Unreal Engine 4, Maya und Tencent-eigene Tools 🛠️
Der technische Kern von AC Jade liegt in der Anpassung der Grafikengine an mobile Architekturen. Das Team von Tencent hat ein System zum Streamen von Texturen und Geometrie implementiert, das es ermöglicht, riesige Gebiete des alten Chinas darzustellen, ohne den Arbeitsspeicher des Geräts zu überlasten. Für die dynamischen Menschenmengen wurden aggressive LOD-Systeme (Level of Detail) und GPU-Animationen eingesetzt, wodurch die CPU-Last reduziert wurde. Die Verwendung von Maya war entscheidend für die Erstellung der Assets, wobei die Topologie der Modelle optimiert wurde, damit jedes Polygon bei der Schattierung zählt. Darüber hinaus verwalteten die internen Tools von Level Infinite die Asset-Pipeline, automatisierten die Texturkomprimierung und die Shader-Konvertierung, um die Kompatibilität mit einer breiten Palette von Chipsätzen, von Snapdragon bis MediaTek, zu gewährleisten.
Die Herausforderung des Echtzeit-Tag-Nacht-Zyklus für begrenzte Hardware 🌙
Die Implementierung eines Tag-Nacht-Zyklus auf Mobilgeräten ist nicht nur eine Frage der Ästhetik; sie hat echte Rechenkosten. In AC Jade wird die dynamische Beleuchtung nicht für jede Lichtquelle in Echtzeit berechnet, sondern basiert auf einem System von vorberechneten Light Probes, die je nach Spielzeit sanft interpoliert werden. Dadurch können sich Schatten und Reflexionen auf natürliche Weise verändern, ohne die GPU zu überlasten. Die wahre technische Leistung besteht darin, dass dieses gesamte System zusammen mit den dynamischen Menschenmengen arbeitet, ohne Frame-Einbrüche zu verursachen, was beweist, dass Mobilgeräte mit einer intelligenten Rendering-Architektur Erlebnisse bieten können, die zuvor unmöglich schienen.
Welche Optimierungs- und Asset-Skalierungstechniken wurden in Assassin's Creed Jade eingesetzt, um die visuelle Treue und das charakteristische Gameplay der Serie auf Mobilgeräten mit begrenzten Ressourcen zu erhalten?
(PS: 90% der Entwicklungszeit ist Polieren, die anderen 90% sind Fehlerbehebung)