Die Entwicklung von Cat Quest III stellt eine faszinierende Fallstudie für Indie-Entwickler dar, die einen unverwechselbaren visuellen Stil suchen, ohne die Leistung zu opfern. Mit Unity als Basis-Engine ist es dem Team gelungen, eine perfekte Verschmelzung von animierten 2D-Sprites und einer lebendigen dreidimensionalen Welt zu erreichen. Dieser 2.5D-Ansatz definiert nicht nur die Persönlichkeit des Spiels, sondern bietet auch konkrete technische Lösungen für die Verwaltung von Ebenen, die Beleuchtung und die künstlerische Kohärenz zwischen Assets unterschiedlicher dimensionaler Natur.
Rendering und Grafik-Pipeline in Unity 🎨
Der technische Schlüssel liegt in der Trennung der Rendering-Ebenen innerhalb der Hauptkamera von Unity. Die Charaktere, die in Photoshop mit einem flachen Finish und ohne harte Schatten modelliert und texturiert werden, werden auf einer orthografischen Ebene gerendert, die der 3D-Welt überlagert ist. Letztere, aufgebaut aus in Maya erstellten Polygon-Assets, verwendet ein weiches Beleuchtungssystem, das auf gerichteten Lichtern mit niedrig aufgelösten Schatten und einer leichten Bloom-Nachbearbeitung basiert. Um visuelles Clipping zu vermeiden, werden benutzerdefinierte Shader eingesetzt, die die Tiefe der 2D-Sprites verwerfen. Dadurch schweben diese über dem 3D-Gelände, ohne physisch mit der Geometrie der Karte zu interagieren, wohl aber mit den Effekten des Umgebungslichts.
Optimierung für die farbenfrohe Ästhetik in Echtzeit ⚡
Eine kawaii- und lebendige Palette zu erreichen, ohne die GPU zu überlasten, erfordert eine strenge Kontrolle der Materialien. In Cat Quest III verwenden die 3D-Modelle aus Maya niedrig aufgelöste Texturen (512x512) mit flachen Farben und definierten Kanten, die als PNG aus Photoshop exportiert werden. In Unity wird eine Cel-Shading (Toon-Shading) mit einem einzigen Lichtverlauf angewendet, wodurch die Notwendigkeit komplexer Normal Maps entfällt. Das Ergebnis ist eine Welt, die sich auf bescheidener Hardware lebendig und spielbar anfühlt, was beweist, dass die 2.5D-Ästhetik kein Kompromiss, sondern eine Designentscheidung ist, die die künstlerische Pipeline und die endgültige Leistung optimiert.
Wie hat das Team von Cat Quest III die dynamische Beleuchtung und die Echtzeit-Schattierung ausbalanciert, um die kawaii-2.5D-Ästhetik beizubehalten, ohne die Leistung auf mobilen Geräten zu beeinträchtigen?
(PS: 90% der Entwicklungszeit wird mit Polieren verbracht, die anderen 90% mit dem Beheben von Bugs)