Envision Entertainment hat eine proprietäre Engine für Pioneers of Pagonia entwickelt, um den sogenannten Wuselfaktor nachzubilden, einen deutschen Begriff, der eine lebendige und geschäftige Umgebung beschreibt. Dieses System ermöglicht es, Tausende von Bürgern unabhängig voneinander zu verwalten und darzustellen, jeder mit einzigartigen Animationen, ohne die Echtzeitleistung zu beeinträchtigen. Die technische Herausforderung besteht darin, die visuelle Flüssigkeit zu bewahren, während Hunderte von gleichzeitigen Interaktionen in einer organischen Welt verarbeitet werden.
Produktionspipeline: Blender und Photoshop als Schlüsselwerkzeuge 🛠️
Um diese Figurendichte zu erreichen, verwendet das Team Blender als Hauptwerkzeug für Modellierung und Animation. Jedes Asset wird durch Techniken wie Polygonreduktion und Texture Baking optimiert, um sicherzustellen, dass die proprietäre Engine mehrere Varianten laden kann, ohne den Speicher zu überlasten. Photoshop wiederum wird verwendet, um diffuse Texturen und Normal Maps zu erstellen, die visuelle Details hinzufügen, ohne die geometrische Last zu erhöhen. Die Pipeline umfasst die Erstellung von Animationsatlanten, bei denen jeder Bürger ein Grundskelett teilt, sich aber in Farben, Accessoires und Bewegungszyklen unterscheidet, wodurch die Illusion von Individualität in großem Maßstab entsteht.
Leistung und Lebendigkeit: das technische Gleichgewicht ⚖️
Die proprietäre Engine von Envision Entertainment konzentriert sich nicht nur auf die Menschenmenge, sondern auch auf die Interaktion zwischen den Akteuren und der Umgebung. Um Engpässe zu vermeiden, werden dynamische LOD-Systeme und Occlusion Culling implementiert, die Charaktere in der Nähe der Kamera priorisieren. Die Entscheidungsbäume jedes Bürgers sind leichtgewichtig und verwenden endliche Zustandsmaschinen anstelle komplexer neuronaler Netze, was die Ausführung von Hunderten von Routinen pro Sekunde ermöglicht. Das Ergebnis ist eine Welt, die atmet und sich bewegt, in der jedes Pixel eine Geschichte erzählt, ohne die Stabilität der Bildrate zu opfern.
Wie schafft es die proprietäre Engine von Pioneers of Pagonia, das organische Chaos des Wuselfaktors zu erzeugen, ohne die Echtzeitleistung während der Spieleentwicklung zu beeinträchtigen?
(PS: Ein Spieleentwickler ist jemand, der 1000 Stunden damit verbringt, ein Spiel zu machen, das die Leute in 2 Stunden durchspielen)