Das Team von Crate Entertainment hat Fangs of Asterkarn veröffentlicht, die neue Erweiterung für Grim Dawn, die ein komplettes verschneites Biom einführt. Dieser Artikel analysiert, wie die proprietäre Engine, die von Titan Quest übernommen wurde, die dunkle Beleuchtung und die Physik von Feindüberresten verwaltet. Wir erkunden die Optimierungen in C++, das Modellieren von Assets in Maya und das Texturieren in Photoshop, die diese eisige und bedrückende Atmosphäre ermöglichen.
Technische Umsetzung des Winterwetters und der Physik von Überresten ❄️
Um den angesammelten Schnee zu simulieren, verwendete das Team benutzerdefinierte Shader in der proprietären Engine, die eine dynamische Vertexverschiebung auf die Maya-Modelle anwenden. Die dunkle Beleuchtung wird durch ein System aus gerichtetem Licht mit höhenabhängiger Dämpfung erreicht, optimiert in C++, um 60 FPS in Szenen mit Schneesturm-Partikeln zu halten. Die Physik von Feindüberresten, wie gefrorenen Leichen, die beim Aufprall zerbrechen, wurde mit einem vereinfachten Kollisionslöser implementiert, der Stabilität vor Realismus priorisiert und die CPU-Last reduziert. Das Texturieren in Photoshop umfasste Schichten von Frostmasken, die je nach Temperatur des Bioms aktiviert werden – ein Detail, das das Gefühl ständiger Gefahr verstärkt.
Technische Lektionen für unabhängige Entwickler 🛠️
Fangs of Asterkarn zeigt, dass eine proprietäre Engine mit modernen Lösungen mithalten kann, wenn die Pipeline optimiert wird. Die Verwendung von C++ zur Verwaltung des Physik-Objektpools und das asynchrone Laden von Schneetexturen aus Photoshop verhindern Leistungseinbrüche. Für Entwickler liegt der Schlüssel darin, die Anzahl der Wetterpartikel zu begrenzen und Maya zu verwenden, um modulare Assets zu erstellen, die mit verschiedenen Materialien wiederverwendet werden können. Diese Erweiterung ist eine Fallstudie darüber, wie die technische Planung vom Modellieren bis zur Beleuchtung die Atmosphäre eines Actionspiels definiert.
Wie optimierten sie die prozedurale Generierung von Schnee und Eis in den Winterbiomen von Fangs of Asterkarn, um Leistungsprobleme in Grim Dawn zu vermeiden, ohne die visuelle Dichte der Umgebung zu opfern?
(PS: Ein Spieleentwickler ist jemand, der 1000 Stunden damit verbringt, ein Spiel zu machen, das die Leute in 2 Stunden durchspielen)