Technology Demonstrator Entwicklungs-Update Dezember 2022

Written by martin published on 02. Dezember 2022 in Dev-Log

Einige von euch haben um ein Update zur Entwicklung des AirlineSim Technology Demonstrator gebeten, und das zu Recht. Falls ihr noch nicht wisst, worum es dabei geht: Letztes Jahr haben wir begonnen, einen Prototyp für einen möglichen zukünftigen Nachfolger von AirlineSim zu entwickeln. Das Projekt wird zum Teil durch ein Förderprogramm der Bundesregierung unterstützt und unser Plan ist es, bis Ende nächsten Jahres eine spielbare Version eines sehr einfachen Game-Loops fertig zu haben. In diesem Blogpost möchte ich euch daher ein kurzes Update geben, wo das Projekt steht, was die aktuellen und kommenden Schritte sind und wann ihr damit rechnen könnt, den Prototypen selbst auszuprobieren.

Status and Zeitplan

Fangen wir mit den traurigen Dingen an: Wir haben das Projekt insgesamt drei Monate lang pausiert, zum Teil wegen meiner Elternzeit, zum Teil, um einige dringende Arbeiten in anderen Bereichen zu erledigen. Abgesehen davon arbeiten wir jetzt wieder regelmäßig an dem Projekt. Der allgemeine Zeitplan wurde entsprechend angepasst, sodass wir von einem Projektabschluss gegen Ende Dezember 2023 ausgehen.

Aktuelle und bevorstehende Arbeiten

Wie in einem früheren Update erwähnt, wurde der "Prototyp im Prototyp" des so genannten Distribution Systems Mitte 2022 fertiggestellt, sodass wir uns nun mit der Implementierung des eigentlichen Spielsystems befassen können. Dazu gehört die Einrichtung der Backend- und Frontend-Frameworks, die wir für die Umsetzung der Spiellogik verwenden werden. Da es sich im Wesentlichen um ein Greenfield-Projekt handelt, umfasst diese Arbeit eine Menge langweiligen und (meist unsichtbaren) Boilerplate-Code. Und da der Technology Demonstrator als technische Grundlage für ein mögliches "AirlineSim 2" dienen soll, stecken wir eine Menge Gedanken und Mühe in die Vorarbeit und nutzen die bei der Entwicklung unseres anderen Titels Prosperous Universe gewonnenen Erkenntnisse. Schließlich haben wir mit der Entwicklung der aktuellen Generation von AirlineSim vor mehr als 15 Jahren begonnen und gehen davon aus, dass die neue Version mindestens genauso lange halten muss.

Unser Ziel ist es, die wichtigsten und am häufigsten genutzten Teile des Frameworks noch vor Ende des Jahres fertig zu stellen, wobei die Registrierung von Fluggesellschaften das erste "Feature" sein wird. Das ist zwar an sich kein aufregendes Feature, aber es verwendet alle Komponenten, die erforderlich sind, um eine vollständige Interaktion zwischen Client und Server zu ermöglichen, die einen dauerhaften Einfluss auf den Zustand der Spielwelt hat und für andere Spielerinnen und Spieler sichtbar ist. Klingt ein bisschen abstrakt... und ist es auch. Nächstes Jahr werden die Dinge sehr viel konkreter werden, das verspreche ich.

Ein wichtiger Teil des "Konkretisierens" ist die Designarbeit, die derzeit mit einer externen Agentur durchgeführt wird, die das Design der Benutzeroberfläche des ASTD liefern wird. Anders als bei der vorherigen Version von AS wird die Benutzeroberfläche nicht mehr von mir selbst gestaltet, sondern von Profis, die von Anfang an auch mobile Geräte im Blick haben. Ich kann es kaum erwarten, euch die ersten Teile davon zu zeigen. Ein kleiner Hinweis: Die erste Vorschau (siehe unten) wird noch nichts von dieser Arbeit enthalten. Wir gehen davon aus, dass sie gegen Anfang 2023 in den Code einfließen wird.

Zugang zur Development-Preview

Der Testserver ist zwar online und zugänglich, aber wie oben beschrieben kann er im Moment noch nicht viel tun. Sobald sich das ändert, werde ich im Forum Details dazu veröffentlichen, wie ihr ihn ausprobieren könnt. Wahrscheinlich in einer Kategorie, die nur für Spielerinnen und Spieler mit Premium-Status sichtbar ist, da dies auch das Zugangskriterium für den Preview-Server sein wird.

Ich hoffe sehr, dass dies noch vor Ende des Jahres geschehen wird. Aber wie schon gesagt, wir möchten nichts überstürzen, denn wir wollen und brauchen eine solide Grundlage. Also Daumen drücken und dranbleiben!