Das Studio Jaw Drop Games hat Deathground vorgestellt, einen kooperativen Survival-Horror, in dem Dinosaurier die Hauptbedrohung darstellen. Dieser Indie-Titel strebt danach, visuell mit großen Produktionen mitzuhalten, dank seiner intensiven Nutzung der Unreal Engine 5. Das Projekt zeigt, dass ein kleines Team eine fotorealistische Qualität erreichen kann, wenn es die Werkzeuge für Scannen, Modellieren und Texturieren richtig einsetzt, zusammen mit einem dynamischen Beleuchtungssystem, das eine konstante Umgebungsspannung erzeugt.
Asset-Pipeline: ZBrush, Substance 3D und Nanite 🦖
Um die Dinosaurier und Schauplätze zu erstellen, beginnt das Team damit, hochauflösende Modelle in ZBrush zu formen, wobei Details von Haut, Schuppen und Abnutzung erfasst werden. Anschließend werden diese Modelle retopologisiert, um ihr Basisnetz zu optimieren. Die Texturierung erfolgt in Substance 3D Painter, wo mehrschichtige Materialien mit Rauhigkeits-, Metallizitäts- und Verschiebungskarten erzeugt werden. Der entscheidende Schritt ist die Integration in die Unreal Engine 5 mittels des Nanite-Systems, das es ermöglicht, die geformten Modelle direkt zu importieren, ohne die Polygonanzahl reduzieren zu müssen. Dies erhält die Qualität des ursprünglichen Assets, während die Engine den Detailgrad in Echtzeit verwaltet und Ressourcen für die Beleuchtung freigibt. Zur Leistungsoptimierung wird empfohlen, Lumen nur für die globale Beleuchtung zu verwenden und vorberechnete Schatten in statischen Bereichen zu kombinieren.
Umgebungsspannung durch Licht und Ton 🎮
Die bedrückende Atmosphäre von Deathground wird mit einer Echtzeit-Beleuchtung aufgebaut, die punktförmige Lichtquellen (Taschenlampen, Notbeleuchtung) gegenüber dem Umgebungslicht priorisiert. Lumen ermöglicht es, dass Reflexionen und Verdeckung sofort wechseln, wenn ein Dinosaurier einen Lichtstrahl blockiert, was visuelle Panik erzeugt. Das Audio-Design, obwohl nicht der grafische Schwerpunkt, ist ebenso entscheidend: Schritte auf trockenen Blättern oder entferntes Brüllen vermischen sich mit der Beleuchtung, um Spannungsspitzen zu erzeugen. Indie-Entwickler sollten eine geringe Anzahl dynamischer Lichter priorisieren und Nachbearbeitungseffekte (Vignettierung, Körnung) nutzen, um Unvollkommenheiten in schwach beleuchteten Umgebungen zu verbergen und so die Immersion zu maximieren, ohne Einbußen bei der Bildrate hinzunehmen.
Welche Optimierungstechniken in der Unreal Engine 5 setzte Jaw Drop Games ein, um den Fotorealismus von Deathground zu erreichen, ohne die Leistung in Szenen mit mehreren Dinosauriern und Online-Koop zu beeinträchtigen?
(PS: Shader sind wie Mayonnaise: Wenn sie ausflocken, fängt alles wieder von vorne an)