Astlibra Revision ist ein Titel, der in der Indie-Szene durch seine Treue zum klassischen JRPG überrascht hat, aber sein wahrer technischer Wert liegt in seiner maßgeschneiderten Engine. Entwickelt auf Basis der DX Library, einem C++-Framework für 2D-Grafiken, beweist das Spiel, dass man keine kommerzielle Engine benötigt, um eine starke visuelle Identität zu erreichen. Seine Ästhetik aus Papierpuppen, bei der die Charaktere wie Ausschnitte auf Hintergründen mit Tiefenschärfe wirken, ist das Ergebnis einer Architektur, die auf die vollständige Kontrolle der Grafik-Pipeline ausgelegt ist.
Grafik-Pipeline: Sprites, Hintergründe und die Illusion von Tiefe 🎨
Das Entwicklungsteam entschied sich für einen Workflow, der die 2D-Assets klar von den Umgebungen trennt. Die Sprites von Charakteren und Gegnern werden in Photoshop mit begrenzten Paletten und definierten Kanten gezeichnet, die die Technik der limitierten Animation aus der 16-Bit-Ära nachahmen. Die Hintergründe hingegen werden aus mehreren Parallax-Ebenen aufgebaut, die die C++-Engine in der Z-Reihenfolge rendert. Hier liegt der Schlüssel zum Papierpuppen-Stil: Da weder dynamische Beleuchtung noch realistische Schatten verwendet werden, wird Tiefe durch Skalieren und Bewegen der Ebenen mit unterschiedlichen Geschwindigkeiten erzeugt. Die maßgeschneiderte Engine ermöglicht es, diese Parameter ohne den Overhead einer generischen Engine anzupassen, was selbst auf bescheidener Hardware flüssige Übergänge ermöglicht.
Vorteile einer eigenen Engine gegenüber Unity oder Unreal ⚙️
Obwohl Unity und Unreal Erleichterungen für das Prototyping bieten, zeigt Astlibra Revision, dass eine maßgeschneiderte Engine für sehr spezifische Stile effizienter sein kann. Indem alles in C++ auf der DX Library geschrieben wird, vermeiden die Entwickler die Aufblähung durch unnötige Funktionen und behalten die absolute Kontrolle über das 2D-Rendering. Dies ermöglicht es beispielsweise, dass tiefe Hintergründe in Echtzeit ohne Latenz geladen werden, was in Allzweck-Engines zusätzliche Optimierungen erfordern würde. Für ein Indie-Studio mit einer klaren künstlerischen Vision bleibt es eine tragfähige und, wie Astlibra zeigt, sehr lohnende Wette, den Komfort eines visuellen Editors gegen die Freiheit einer eigenen Engine einzutauschen.
Welche technischen und kreativen Herausforderungen stellte die Entwicklung einer eigenen Engine für Astlibra Revision dar, und wie beeinflusste dies die Ästhetik und Spielbarkeit seiner 2D-Sprites im Vergleich zur Verwendung kommerzieller Engines wie Unity oder Unreal?
(PS: Game Jams sind wie Hochzeiten: alle sind glücklich, niemand schläft und am Ende weint man)