Die Veröffentlichung von Ender Magnolia: Bloom in the Mist markiert einen bedeutenden technischen Sprung im Vergleich zu seinem Vorgänger Ender Lilies. Das Studio Adglobe hat die Serie auf Unreal Engine 5 migriert und die leichteren Engines der Vergangenheit hinter sich gelassen. Diese Änderung ist nicht nur kosmetischer Natur; sie stellt eine Neuerfindung der Grafik-Pipeline dar, die eine tiefere Integration zwischen handgemalten 2D-Hintergründen und dynamischen dreidimensionalen Beleuchtungssystemen ermöglicht – etwas, das in der vorherigen Generation technisch komplex war.
Dynamische Beleuchtung und 2D-Hintergründe: Der Workflow in Unreal Engine 5 🎨
Die größte technische Herausforderung bei Ender Magnolia bestand darin, die 2D-Illustrationsästhetik beizubehalten und gleichzeitig volumetrische Beleuchtung in Echtzeit zu implementieren. Die Lösung liegt in einer hybriden Pipeline. Die Hintergründe werden als flache Ebenen in Photoshop erstellt, aber als Texturen mit Normal Maps, die in ZBrush generiert wurden, in Unreal Engine 5 importiert. Dadurch kann das globale Licht (Lumen) der Engine mit den statischen Elementen des Hintergrunds interagieren und weiche Schatten sowie Reflexionen erzeugen, die sich je nach Position der Spielfigur ändern. Für Indie-Entwickler liegt der Schlüssel darin, keine komplexe 3D-Geometrie zu erzwingen; die Verwendung von Ebenen mit subtiler Verschiebung (Parallax) und handgemalten Normal Maps in ZBrush bietet 80 % der visuellen Wirkung bei minimalen Leistungskosten.
Tipps für Indies: Optimierung der Pipeline ohne Verlust der künstlerischen Essenz 🛠️
Der größte Fehler bei der Migration zu Unreal Engine 5 ist der Versuch, Realismus zu replizieren. Ender Magnolia zeigt, dass die Engine für gemalte Stile gleichermaßen leistungsstark ist. Ich empfehle, keine 3D-Modelle für die Hintergründe zu verwenden; arbeitet stattdessen mit Tiefenebenen in Photoshop und exportiert jede Ebene als separate Textur. Konzentriert euch in ZBrush darauf, nur die Kanten der Objekte zu sculpten, um Normal Maps zu generieren, die Volumen verleihen, ohne dass Polygone nötig sind. Verwendet in Unreal Engine 5 schließlich den Forward-Rendering-Modus, um die Schärfe des Pixel-Art in den Sprites zu erhalten und die Unschärfe des TAA zu vermeiden. Die dynamische Beleuchtung sollte subtil sein: Ein einfaches Directional Light mit Lumen reicht aus, um einen flachen Hintergrund in eine lebendige Szene zu verwandeln.
Welche spezifische Technik von Unreal Engine 5, wie Lumen oder Nanite, macht deiner Meinung nach den größten Unterschied für die Flüssigkeit des Kampfes und den Levelbau in Ender Magnolia im Vergleich zur Engine, die in Ender Lilies verwendet wurde?
(PS: Shader sind wie Mayonnaise: Wenn sie gerinnen, fängt man wieder von vorne an)