Monolith Soft hat auf der Nintendo Switch das Unmögliche erreicht: eine massive offene Welt mit Panoramablick, die sich bis zum Horizont erstreckt, ohne die Flüssigkeit zu opfern. Das Geheimnis liegt in einem aggressiven und dynamischen LOD-System (Level of Detail), das die Geometrie der Umgebungen auf große Entfernung drastisch reduziert, während eine hochwertige Cel-Shading-Ästhetik die visuelle Konsistenz der Charaktere im Vordergrund bewahrt. Diese technische Dualität ermöglicht es der hauseigenen Engine des Studios, Millionen von Polygonen zu verwalten, ohne dass die Konsole ins Stocken gerät.
Pipeline-Erstellung: Maya und Photoshop im Kampf gegen die Leistung 🎨
Für die kolossalen Ouroboros griff das Rigging-Team auf Autodesk Maya zurück, wo sie ein hierarchisches Knochensystem implementierten, das die enormen Gelenke verformen kann, ohne die stilisierte Silhouette zu brechen. Jede Charakterverschmelzung erforderte ein hybrides Rigging, das FK- und IK-Steuerungen für die Kampfübergänge kombinierte. Parallel dazu wurden die weiten Horizonte digital in Photoshop gemalt, wodurch 8K-Texturen entstanden, die die Engine dynamisch je nach Kameradistanz komprimiert. Diese auf die fernen Hintergründe angewandte Matte-Painting-Technik ermöglicht es der Switch, nur die nahe Geometrie zu laden, während die fernen Himmel und Berge lediglich texturierte Ebenen sind.
Lektionen für Indie-Entwickler: Skalierung ohne Opfer 🎮
Der Ansatz von Monolith Soft zeigt, dass eine gut optimierte, hauseigene Engine generische Lösungen übertreffen kann, wenn man die Einschränkungen der Hardware versteht. Für jedes Studio, das offene Welten ohne eine AAA-Engine erschaffen möchte, liegt der Schlüssel in der Priorisierung des LOD in Schichten: einfache Geometrie in der Ferne, Details nur dort, wo der Spieler hintritt. Darüber hinaus reduziert die Verwendung von Photoshop für statische Hintergründe die GPU-Last drastisch und gibt Ressourcen für die Charakterbeschattung frei. Die letzte Lektion ist, dass stilisierte Kunst keine Laune ist, sondern eine technische Entscheidung, um die visuelle Identität zu wahren, ohne hochmoderne Hardware zu benötigen.
Als Entwickler: Welche LOD-Technik würdet ihr implementieren, um in eurer eigenen Engine die kolossale Leistung von Xenoblade 3 nachzuahmen, ohne die visuelle Qualität der Charaktere auf große Entfernung zu opfern?
(PS: 90% der Entwicklungszeit ist Polieren, die anderen 90% sind Bug-Fixing)