Alan Wake 2: Remedy erklärt Northlights Umbau mit ECS, Luau und GPU-Rendering

Remedy Entertainment hat am 6. November 2023 die wichtigsten Änderungen seiner Northlight-Engine für Alan Wake 2 beschrieben. Der Entwicklerbericht behandelt das Objektmodell, Skripting, Animationen und Rendering. Ein zuvor veröffentlichtes Produktionsvideo zur Figur Saga Anderson ergänzt die technische Darstellung um die Arbeit an einer der beiden Hauptfiguren.

Während der Entwicklung wechselte Northlight zu einem datenorientierten Entity-Component-System. Nach Remedys Darstellung erleichterte es die parallele Ausführung und eine speichersparende Ablage der Objekte. Das Team nutzte die Architektur sowohl für Werkzeuge zur großflächigen Vegetationsplatzierung als auch für Sagas Falltafel mit gesammelten Beweisen.

Luau ersetzt die eigene Skriptsprache

Für Levelskripte und Systeme wie Waffen-Upgrades ersetzte Remedy seine proprietäre Sprache durch Luau, die von Roblox entwickelte Lua-Variante. Live-Änderungen und eine eigene Language-Server-Erweiterung für Visual Studio Code ergänzten den Arbeitsablauf. Laut Studio entfielen dadurch rund 80.000 zu wartende Codezeilen. Das VFX-Team implementierte mit Luau unter anderem ein Wettersystem.

Wetter-Debugpanel der mit Luau implementierten Effekte in Northlight - Bild: Remedy Entertainment
Debugpanel zur Erprobung unterschiedlicher Wetterbedingungen – Bild: Remedy Entertainment

Meshlets und Vegetationsanimationen auf der GPU

Die neue GPU-gesteuerte Rendering-Pipeline nutzte Mesh-Shader und unterteilte Geometrie in kleinere Gruppen von Dreiecken, sogenannte Meshlets. Verdeckte Teile konnten so gezielter von der Darstellung ausgeschlossen werden. Für die Vegetation führte Remedy ein vollständig auf der GPU laufendes Skinning-System ein. In Cauldron Lake wurden nach Studioangaben pro Bild fast 300.000 Knochen verarbeitet.

Offizielle Northlight-Debugansicht mit farbig markierten Meshlets in Alan Wake 2 - Bild: Remedy Entertainment
Farben kennzeichnen einzelne Meshlets in Remedys Debugansicht – Bild: Remedy Entertainment

Weitere Änderungen betrafen voxelbasierte Figurensteuerung, Motion Matching für Nichtspielerfiguren und die gemeinsame Darstellung von Nebel, Partikeln und transparenten Oberflächen. Remedy bezeichnete das Spiel als in HDR gestaltete Produktion; die Farbabstimmung sollte auch auf SDR-Bildschirmen funktionieren. Konkrete Vergleichsbenchmarks zu einer früheren Engine-Version legte der Beitrag nicht vor.

Raytracing-Forschung mit Northlight hatte Remedy bereits auf der GDC 2018 vorgestellt. Für die 2022 angekündigten Max-Payne-Remakes war die eigene Engine ebenfalls vorgesehen. Der Bericht zu Alan Wake 2 dokumentiert nun Werkzeuge und Systeme einer veröffentlichten Produktion, ohne sämtliche PC-Grafikoptionen auch für die Konsolenfassungen zuzusagen.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein