SkyChart bauen: Wie ein Liebesbrief an Aerobiz zu einem ausgewachsenen Airline-Sim wurde
Inhaltsverzeichnis
Da gibt es ein Spiel aus dem Jahr 1992, das uns ruiniert hat. Aerobiz Supersonic auf dem SNES hatte eigentlich keinen Grund, so süchtig machend zu sein, wie es war. Flughafen-Slots in Lagos kaufen, Ölkrisen ausweichen, den kleinen Flugzeug-Sprites zusehen, wie sie über einen pixeligen Globus kriechen, während man die Weltherrschaft ein Drehkreuz nach dem anderen plant.
Niemand hat einen richtigen Nachfolger gemacht. Also haben wir beschlossen, einen zu bauen.
SkyChart: Airline Executive ist unsere Antwort. Ein retro-moderner Airline-Management-Sim, gebaut in Godot 4, der 90 Jahre Luftfahrtgeschichte umspannt, vom goldenen Zeitalter der Flugboote bis zur A380-Ära. Heute ziehen wir den Vorhang beiseite und zeigen, wie alles zusammengekommen ist.
Der Pitch: “Was wäre, wenn Aerobiz moderne UI hätte?”
Die Kernfantasie ist einfach: Du bist der CEO einer jungen Fluggesellschaft, die über vier historische Epochen (1930 bis 2020) gegen KI-Rivalen antritt. Du wählst Strecken, kaufst Flugzeuge, investierst in Städte, managst Diplomatie mit Weltregionen und versuchst, nicht pleitezugehen, wenn die OPEC beschließt, allen das Quartal zu ruinieren.
Aber wo Aerobiz dir Menüs und Text gab, wollten wir eine lebendige Weltkarte. Flugbahnen auf Großkreisen, Wetterradar, Tag-Nacht-Zyklen, Stadtboom-Animationen und Flugzeug-Sprites, die in die Kurven legen. Die Art von Ding, die dich in deinem Stuhl zurücklehnen und denken lässt: “Ja, ich habe dieses Netzwerk gebaut.”
Die Stimmung, auf die wir uns festgelegt haben: High-Tech-Retro. Neonleuchtlinien auf einer dunklen Karte. Sechseckige HUD-Buttons. Ein News-Ticker, der aus einem Bloomberg-Terminal der 90er Jahre stammen könnte. Moderne UX eingewickelt in diesen unverwechselbaren Charme der SNES-Ära.
Die globale Ansicht: dein Airline-Netzwerk auf einen Blick. Jede leuchtende Linie ist eine Strecke. Jeder sich bewegende Punkt ist Umsatz.
150 Städte, 33 Flugzeuge, 90 Jahre Geschichte
Lass uns über Umfang sprechen. SkyChart bietet:
- 150 Städte über 7 Weltregionen (plus Russland nach 1991), jede mit echten Bevölkerungsdaten, wirtschaftlichen Profilen und saisonalen Nachfragekurven. Tokio boomt in der Kirschblütensaison. Miami brummt im Winter. Kolkata erreicht seinen Höhepunkt während Durga Puja.
- 33 historisch akkurate Flugzeuge von der Douglas DC-3 (1936) bis zum Boeing 787 Dreamliner. Jedes hat authentische Reichweite, Geschwindigkeit, Kapazität, Betriebskosten und ein Ausmusterungsjahr. Fliege eine DC-3 ins Jet-Zeitalter und sieh zu, wie dich die Wartungskosten bei lebendigem Leibe auffressen.
- 60+ historische Ereignisse, die das Spielfeld umgestalten. Die Große Depression lässt die Nachfrage einbrechen. Der Zweite Weltkrieg bombardiert London und Berlin (buchstäblich, du wirst diese Flughäfen wieder aufbauen müssen). Die Ölkrise von 1973 verdoppelt deine Treibstoffkosten über Nacht. COVID-19 taucht in Era 4 auf, und na ja… du erinnerst dich.
- 4 spielbare Epochen, jede mit eskalierenden Zielen. Era 1 verlangt, dass du mit Propellermaschinen und 5 Millionen Dollar überlebst. Era 4 will ein 2-Milliarden-Dollar-Imperium, das alle sieben Regionen umspannt.
Jede Epoche fühlt sich wie ein anderes Spiel an. Die strategische Kalkulation eines Flugboot-Netzwerks der 1930er Jahre ist nichts wie die knallharte Hub-and-Spoke-Kriegsführung der 1990er Jahre.
Wähle deine Epoche: jede ist ein anderes Spiel mit anderen Flugzeugen, Ereignissen und Siegbedingungen.
Geschichte wiederholt sich nicht, aber sie lässt deine Treibstoffkosten in die Höhe schnellen.
Die KI, die tatsächlich zurückspielt
Eine Sache, mit der wir auf keinen Fall veröffentlichen wollten, war dumme KI. Die rivalisierenden Fluggesellschaften in SkyChart expandieren nicht einfach zufällig. Sie haben Heimatregionen, gewichtete Streckenauswahl basierend auf Bevölkerungs- und Wirtschaftsdaten, vierteljährliche Preisanpassungen, Flottenupgrades, wenn Flugzeuge ausgemustert werden, und Drehkreuz-Investitionsstrategien.
Sie unterbieten deine Preise auf umkämpften Strecken. Sie kaufen Flughafenslots in Städten auf, auf die du ein Auge geworfen hattest. Sie leasen sogar Flugzeuge, wenn ihnen das Geld knapp wird, genau wie es ein echter Billigcarrier tun würde.
Und in Era 4, wenn du ein Imperium aufgebaut hast, mit dem sie nicht konkurrieren können? Könnten sie einfach zu einem Übernahmeziel werden. Eine feindliche Übernahme pro Epoche. Ihre Strecken, Slots und Drehkreuze, alles deins. Für einen Preis.
Kenne deinen Feind: das Intel-Panel verfolgt jeden Schritt jedes Rivalen in allen sieben Regionen.
Das Cockpit: UI, das dich nicht bekämpft
Wenn du jemals einen Management-Sim gespielt hast, bei dem die UI der eigentliche Bossfight war, kennst du den Schmerz. Wir haben unverhältnismäßig viel Zeit damit verbracht, sicherzustellen, dass die Oberfläche von SkyChart etwas ist, das du benutzen willst.
Jedes Panel ist ein verschiebbares, in der Größe veränderbares Fenster. Route Manager, Fleet Overview, Strategic Advisor, City Intelligence, Competitive Intel, Music Player. Zieh sie dorthin, wo du sie haben willst. Ändere ihre Größe. Das Spiel merkt sich dein Layout zwischen Sitzungen.
Der Strategic Advisor ist dein KI-Copilot. Er scannt jedes mögliche Städtepaar der Welt (das sind 11.175 Kombinationen), stuft sie nach prognostiziertem Gewinn ein und serviert die besten Möglichkeiten auf einem Silbertablett. Er läuft auf einem Hintergrund-Thread-Pool, bis zu 8 Worker-Threads, so dass er das Spiel nie einfriert, selbst wenn er Tausende von Strecken durchrechnet.
Vollständige Controller-Unterstützung war eine späte Ergänzung, die zu einem Herzensprojekt wurde. Xbox-, PlayStation- und Switch-Controller funktionieren alle nativ. Ein virtueller Cursor lässt dich Städte auf der Karte mit dem rechten Stick auswählen. Ein Radialmenü (LB halten) gibt dir sofortigen Zugriff auf jedes Panel. Jedes Fenster reagiert auf B-zum-Schließen. Wir haben sogar einen grafischen Controls Guide mit Keycap- und Button-Glyph-Widgets gebaut.
Oh, und es gibt einen eingebauten Music Player. Drei Quellen: der epochen-gerechte Soundtrack des Spiels (44 Titel, die vom Jazz-Zeitalter bis zur modernen Elektronik reichen), deine lokale Musikbibliothek oder Spotify-Integration über OAuth. Denn was ist eine Fluggesellschaft ohne eine gute Playlist?
Dein Cockpit, dein Layout. Jedes Panel ist verschiebbar, in der Größe veränderbar und merkt sich, wo du es abgestellt hast.
Der Strategic Advisor rechnet 11.175 Städtepaare durch, damit du es nicht musst.
Vollständige Controller-Unterstützung: jeder Button zugeordnet für gemütliches Airline-Management.
Unter der Haube: Eine GDScript-Liebesgeschichte
SkyChart ist komplett in Godot 4 mit GDScript 2.0 gebaut. Kein C#, keine C++-Module. Alles von der Streckenökonomie-Engine bis zum Tile-Map-Renderer ist reines GDScript.
Einige Highlights aus der Engineering-Seite:
Threading überall. Monatliche wirtschaftliche Berechnungen, Streckenempfehlungen und KI-Expansion laufen alle auf Worker-Threads. Das Spiel bleibt seidig glatt, selbst beim Verarbeiten von über 2.000 Strecken über vier rivalisierende Fluggesellschaften.
Ein echter Window Manager. WindowManager ist ein Autoload-Singleton, der Focus-to-Front-Schichtung (klick ein Fenster an, es kommt nach oben), Positions-/Größenpersistenz auf die Festplatte und bildschirmadaptive Dimensionierung handhabt. Drei Stufen: Normal (Gameplay-Panels), Modal (Einstellungen, Speichern/Laden) und HUD (immer oben).
OSM-artige Kartenkacheln. Zoome in eine beliebige Region und hochauflösende Kartenkacheln werden dynamisch geladen. Sprite-Pooling, LRU-Textur-Cache, Disk-Caching und Online-Abruf. Drei Stile: Retro Dark (Standard), Satellit und Clean Vector.
Großkreispfade mit Wetterausweichen. Flugbahnen folgen sphärischer Interpolation für geografische Genauigkeit und weichen dynamisch Sturmsystemen auf der Karte aus. Flugzeug-Sprites legen sich in Kurven und werfen Schlagschatten. Es ist eine Menge Mathematik für Kosmetik, aber es lässt die Welt echt wirken.
Großkreis-Routing in Aktion: Flugzeuge folgen realistischen gekrümmten Pfaden und weichen Wettersystemen aus.
Zoom rein und OSM-artige Kacheln werden im Flug geladen. Drei Kartenstile zur Auswahl.
Das Zahlenspiel: Streckenökonomie
Im Herzen von SkyChart steckt ein ökonomisches Modell, auf das wir wirklich stolz sind. Jede Strecke berechnet den monatlichen Gewinn durch eine Pipeline, die Folgendes berücksichtigt:
- Grundnachfrage (Stadtbevölkerung x wirtschaftlicher Multiplikator)
- Saisonale Schwankungen (12 monatliche Multiplikatoren pro Stadt)
- Investitionsboni (Hotels, Golfplätze, Konzerthallen, Themenparks)
- Regionale Diplomatie (bessere Beziehungen = mehr Nachfrage)
- Ereignis-Modifikatoren (Kriege, Ölkrisen, Pandemien)
- Reputation (Sicherheitsbilanz und Kundenservice beeinflussen die Nachfrage global)
- Wettbewerb (Nachfrage teilt sich nach Attraktionsbewertung, Preisgestaltung, Loyalität, Drehkreuzpräsenz)
- Flugzeugalter (Flugzeuge nach dem Ausmusterungsjahr kosten +40 Prozent im Betrieb und verlieren 15 Prozent Nachfrage)
- Treibstoffpreise (OPEC-Ereignisse können deine variablen Kosten über Nacht verdoppeln)
Das Ergebnis ist ein System, in dem keine zwei Strecken gleich spielen, und das optimale Netzwerk von 1935 sieht überhaupt nicht aus wie das optimale Netzwerk von 2005.
Jedes Quartal erzählen die Zahlen die Geschichte. Dieser Einbruch in Q3? Die OPEC ist passiert.
Route Performance: jede Strecke eingestuft nach Gewinn mit Trend-Sparklines. Grün ist gut. Rot bedeutet, es ist Zeit für harte Entscheidungen.
Was als Nächstes kommt
Wir sind derzeit bei v0.2.17, was im SkyChart-Versionierungssystem bedeutet, dass wir tief im Phase-16+-Politur stecken. Das Kernspiel ist vollständig und sehr spielbar. Hier ist, was auf der Startbahn steht:
- UI-Soundeffekte und Ambient-Soundscape: Buttonklicks, Panel-Whooshes, Flughafen-Ambiente
- First-Run-Tutorial: ein 12-kapiteliger geführter Rundgang, damit neue Spieler nicht durch Abstürzen lernen müssen (finanziell, nicht buchstäblich… obwohl auch buchstäblich)
- Steam-Release-Vorbereitung: Store-Seite, Achievement-Integration, Cloud-Saves
Wir haben SkyChart mit der Philosophie gebaut, dass Management-Sims dieselbe UI-Liebe verdienen, die Action-Spiele bekommen. Jeder Tooltip, jede Animation, jede Quality-of-Life-Funktion existiert, weil wir fragten: “Was würde uns davon abhalten, alt-tabben zu wollen?”
Folge der Reise
SkyChart wird von Casey Jones Labs entwickelt, einem kleinen Studio mit einer großen Liebe zu den Spielen, die uns geprägt haben. Wenn du damit aufgewachsen bist, zu debattieren, ob du eine Strecke nach Anchorage eröffnen oder in einen Themenpark in Honolulu investieren solltest, ist dieses Spiel für dich.
Bleib dran für weitere Dev-Blogs, und halte deine Klapptische in der aufrechten Position.
Die Crew von Casey Jones Labs
SkyChart: Airline Executive, kommt auf Steam für Windows, macOS und Linux. Gebaut mit Godot 4.