SkyChart bauen Dev-Blog #2: Fünfzehn Versionen, eine sehr belebte Startbahn
Inhaltsverzeichnis
Als wir Dev Blog #1 veröffentlichten, war SkyChart bei v0.2.17, ein funktionierender Airline-Sim mit 150 Städten, 33 Flugzeugen und einer Engine, die größtenteils mitkam. Wir sagten, wir würden mit mehr zurück sein. Wir haben nicht erwartet, mit so viel mehr zurückzukommen.
Fünfzehn Versionen später hat das Spiel seine Städteanzahl verdreifacht, seine Flotte verdoppelt, volle Controller-Unterstützung erhalten, eine Barrierefreiheits-Überarbeitung, Wirtschaftskriegssysteme, die die OPEC nervös machen würden, und eine Rendering-Engine, die bei 1.600 Strecken nicht mehr um Gnade bittet. Wir waren eine Weile im Hangar. Lass uns durchgehen, was sich geändert hat.
Casey, der Studio-Ara, besteht darauf, dass wir erwähnen, er habe jedes Update persönlich überwacht. Hat er nicht. Er hat Walnüsse gegessen und uns beurteilt.
Die Engine-Überarbeitung, die niemand gesehen hat (aber jeder gespürt hat)
Lass uns mit dem unglamourösen Zeug beginnen, das alles andere möglich macht.
Bei v0.2.17 war das Herauszoomen bei einem großen Streckennetzwerk… kinoreif, im schlechtesten Sinne. 9 Bilder pro Sekunde bei 1.600 Strecken. Die Karte zeichnete jede einzelne Strecke in jedem einzelnen Frame neu. 19.000 einzelne Linienknoten, die ihr Bestes gaben, eine PowerPoint-Diashow zu imitieren.
Wir haben die gesamte Streckenrendering-Engine von Grund auf neu gebaut. Ein gebündelter Draw Pass ersetzte Tausende einzelner Knoten. Das Schwenken der Karte kostet jetzt null Draw Calls, das gerenderte Bild rutscht einfach. Strecken werden nur neu gezeichnet, wenn sich das Netzwerk tatsächlich ändert. Nach dem Umbau: 60 FPS festgenagelt, selbst mit Tausenden von Strecken, die den Globus kreuz und quer durchziehen.
Wir haben auch 56.000 unsichtbare Flugzeug-Sprites am Boden behalten, die jedes Frame noch CPU verbrannten wie Geisterpiloten, die Überstunden eintreiben. Versteckte Flugzeuge bekommen ihre Verarbeitungslizenzen jetzt komplett entzogen.
Dann haben wir einen automatisch abstimmenden Performance-Benchmark gebaut. Klicke in den Einstellungen auf “Run Benchmark” und das Spiel stresstet deine GPU, CPU und Texturpipeline in etwa 8 Sekunden und stimmt dann 11 Leistungsgrenzen automatisch auf deine Hardware ab. Streckenanzeigeschwellen, Kachelcachegrößen, Wetterdichte, Empfehlungs-Thread-Anzahlen, alles automatisch kalibriert. Schiebe einen Regler über die empfohlene Zone hinaus und du bekommst eine gelbe Warnung. Wir haben schon Kapitäne gesehen, die Caseys Anzeigen ignoriert haben. Es endet nie gut.
Deine Fluggesellschaft hat jetzt eine IT-Abteilung. Der Benchmark stimmt 11 Einstellungen ab, damit du es nicht musst.
496 Städte. 66 Flugzeuge. Endlosmodus.
Die Welt ist viel größer geworden.
496 Städte sind jetzt auf der Karte, hoch von 150, die sich von Timbuktu bis Petropawlowsk-Kamtschatski erstrecken (wir brauchten drei Versuche, um es auszusprechen). Jede neue Stadt hat recherchierte Bevölkerungen von 1930, Wachstumsraten, wirtschaftliche Werte, IATA-Codes und echte Flughafenkoordinaten. Ein 4-stufiges Sichtbarkeitssystem hält die Karte lesbar: Global Hubs sind immer sichtbar, Minor Cities erscheinen nur, wenn du nah heranzoomst.
Die Flotte hat sich ebenfalls verdoppelt. 66 Flugzeuge füllen jetzt den Katalog, historisch akkurate Modelle vom Doppeldecker Cortez Condor (1933) durch die moderne Ära hindurch, plus spekulative Zukunftsdesigns wie den suborbitalen Transporter Bering Orbital 1 (2085), extrapoliert aus realen Konzepten und aufkommender Luftfahrttechnik. Propeller bis Hyperschall-Plasmaantriebe. Speicherdateien aus älteren Versionen werden nahtlos automatisch migriert, kein Flugzeug verloren, kein Papierkram verlegt.
Vollende alle vier Epochen und du schaltest den Endlosmodus frei, fliege über 2020 hinaus ohne Zeitlimit und ohne Ziele. Wasserstoff-Jets, Blended Wing Bodies und Orbital-Hopper warten in den kommenden Jahrzehnten. Der Himmel ist nicht mehr die Grenze.
Und weil nicht jeder in der gleichen Geschwindigkeit spielen will, haben wir vier Spieltempo-Optionen hinzugefügt: Arcade (45 Sekunden pro Monat, für die Ungeduldigen), Standard, Extended und Realtime (30 Minuten pro Monat, für Kapitäne, die jeden Turbulenzhupser auskosten). Flugzeug-Animationen passen zu deinem gewählten Tempo. Arcade-Flugzeuge flitzen über die Karte wie Casey, nachdem er eine unbewachte Schale Walnüsse gefunden hat.
Der Strategic Advisor aus Blog #1 rechnete früher 11.175 Städtepaare durch. Er rechnet jetzt 122.000+ durch. Auf einem Hintergrund-Thread-Pool. Ohne ins Schwitzen zu kommen. Auf das sind wir wirklich stolz.
496 Städte. 122.000+ mögliche Strecken. Der Strategic Advisor handhabt es, damit du es nicht musst.
Willkommen im Lagezentrum
SkyChart war schon immer ein Strategiespiel. Aber jetzt hat es die Instrumente, die dazu passen.
Zwölf neue Analyse-Dashboards sind in der Chefetage gelandet. Der Fleet Risk Report erkennt alternde Flugzeuge, bevor sie zu Briefbeschwerern werden. Der Cash Flow Forecast projiziert deinen Kontostand 12 Monate im Voraus mit Szenario-Reglern. Der City Pair Saturation Finder stuft alle 122.000+ Städtepaare nach Gelegenheits-Score ein, damit du aufhörst, in Messerstechereien zu fliegen. Das Competitor Threat Assessment profiliert die Expansionsstrategie jedes Rivalen und die Überlappung mit deinem Netzwerk.
Dann haben wir dich bewaffnet.
Volle wirtschaftliche Kriegsführung kam in v0.2.28 an und hat das Gefühl des Spiels komplett verändert. Regionale Wirtschaften boomen und gehen jetzt monatlich ein und aus. Städte treten in mehrere Quartale dauernde Goldrausche (+40 Prozent Nachfrage) oder Übersättigungs-Flauten (-30 Prozent) ein. Dynamische Marktschocks treffen vierteljährlich: Treibstoffkrisen, Drehkreuz-Zusammenbrüche, globale Rezessionen, Airline-Megafusionen.
Hub-Spezialisierung lässt dich Drehkreuze als Cargo, Tourist oder Business deklarieren für +20 Prozent passende Nachfrage. Preiskriege werden automatisch ausgelöst, wenn du einen Rivalen auf umkämpften Strecken unterbietest. 1,5-fache Kosten, +20 Prozent Nachfrage, reines Adrenalin. Dominiere 40+ Prozent einer Region und KI-Rivalen starten 6-monatige räuberische Marktkriege, unterbieten alles und wildern deine besten Städte.
Versiegelte Slot-Auktionen haben das First-Come-First-Served ersetzt. Code-Share-Allianzen mit echter Umsatzteilung. Wirtschaftsspionage: heuere Informanten für drei Stufen der Aufklärung an, von Streckendaten über vollständige Finanzen bis hin zu direktem Firmendiebstahl. Rivalen spionieren zurück. Caseys Codename ist “Tropical Thunder” und er weigert sich, ihn zu ändern.
Die vierteljährliche Gewinnmitteilung wurde gerade zu einer Schlachtfeld-Lagebesprechung.
Zwölf neue Dashboards. Bloomberg-Terminal-Energie für dein Airline-Imperium.
Ein Cockpit, das jeder fliegen kann
Blog #1 erwähnte Controller-Unterstützung als späte Ergänzung. Es ist jetzt eine Flaggschiff-Funktion.
Volle Integration der Steam Input API bedeutet, dass jeder Xbox-, PlayStation-, Switch- und Steam-Deck-Controller automatisch mit korrekten Button-Glyphen unterstützt wird. Keine generischen Platzhalter, sondern die exakten Icons für deinen Controller. Drei kontextsensitive Action Sets wechseln nahtlos beim Navigieren. Eine Bildschirm-QWERTY-Tastatur erscheint automatisch für Controller-Benutzer, wenn du ein Textfeld fokussierst. Jedes einzelne Panel reagiert auf Gamepad-Eingaben.
98 Steam-Achievements sind vollständig verdrahtet, von First Flight bis Every Seat, Every City. 15 Steam Stats synchronisieren sich mit deinem Profil. Steam Timeline markiert deine größten Momente für Steam Replay. Globale und lokale Bestenlisten lassen dich dein Imperium mit der Welt vergleichen.
Aber das Update, auf das wir am stolzesten sind, ist Barrierefreiheit.
Fünf Farbblindheits-Anzeigemodi: Normal, Deuteranopie, Protanopie, Tritanopie und Achromatopsie. Drei Kontraststufen. Ein Textgrößen-Regler von 80 bis 150 Prozent. Screenreader-Unterstützung über Text-to-Speech. Ein Reduce Motion-Schalter, der den News-Ticker einfriert und schwebende Animationen überspringt.
Und hier ist die Zahl: 866 hartkodierte Color()-Aufrufe ersetzt. Jedes UI-Panel im gesamten Spiel (Flottenmanagement, Streckenleistung, strategische Aufklärung, Übernahmen, Allianzen, Einstellungen, Schwierigkeitsauswahl, Era-Auswahl, Siegbedingung, Music Player, Leaderboard, alles) leitet jetzt seine Farben über eine zentralisierte AccessibilityPalette. Farbblindheitsmodi und Kontrasteinstellungen funktionieren überall, auf jedem Panel, in Echtzeit. Kein Neustart erforderlich.
Casey hat alle fünf Farbblindheitsmodi getestet und entdeckt, dass er die Treibstoffanzeige seit Jahren falsch liest.
Fünf Farbblindheitsmodi, drei Kontraststufen und 866 umgeschriebene Farbaufrufe. Das Cockpit ist jetzt für alle da.
Besitze es oder miete es
Zurück in v0.2.17 haben wir ein System ausgeliefert, das leise verändert hat, wie sich das Spiel spielt: Flugzeugleasing.
Knapp bei Kasse, aber musst eine Strecke eröffnen? Lease ein Flugzeug. 1-Jahres-, 3-Jahres- oder 5-Jahres-Laufzeiten. Kürzere Laufzeiten kosten pro Monat mehr, geben dir aber Flexibilität. Leasingverträge laufen aus und setzen die Strecke automatisch aus, bis du verlängerst, kaufst oder weggehst. KI-Rivalen leasen auch, genau wie echte Billigcarrier.
Zusammen mit dem Leasing kam ein richtiger Flugzeug-Hangar. Eigene Flugzeuge bleiben jetzt bestehen, wenn sie von Strecken entfernt werden, anstatt in Luft aufzulösen. Lagere sie, wiederverwende sie oder verkaufe sie zu abgeschriebenem Marktwert. Flugzeug-Refurbishment lässt dich die Dienstzeit eines profitablen Flugzeugs um 10 Jahre für 30 Prozent seines Preises verlängern.
Wir haben auch Era-Progression ausgeliefert: Höhere Eras sind gesperrt, bis du die vorherige abschließt. Beherrsche die Dawn of Flight, bevor du das Jet-Zeitalter angehst. Schlage irgendeine Era im Passenger-Modus und du schaltest Cargo frei. Schlage Cargo, schalte Combined frei. Vollende deine erste Era und der Sandbox-Modus öffnet sich. Kein Konkurs, kein Zeitdruck, einfach bauen.
Black Box, Spotify und die Spülbecken-Liste
Eine Schnellfeuer-Runde mit allem anderen, das das Spiel besser macht:
Epic Games Store-Unterstützung. Eine neue PlatformManager-Abstraktion leitet Achievements, Stats, Bestenlisten und Cloud-Saves an den Storefront weiter, von dem aus du fliegst. Eine Codebasis, mehrere Terminals.
Der Black Box Recorder. Ein Migration Manager läuft jetzt, bevor sich Steam verbindet, rekonstruiert Unternehmenswerte aus deinen Speicherdateien und bereinigt schlechte Leaderboard-Daten. Jeder Save stempelt die Spielversion. Karrierestatistiken loggen jede Era-Vollendung dauerhaft. Lebenslange Zähler verfolgen gebaute Drehkreuze, getätigte Investitionen, abgeschlossene Übernahmen, geschmiedete Allianzen und ausgestandene Handelskriege.
Spotify verbindet sich automatisch beim Start. Wenn du dich bereits authentifiziert hast, nimmt der Music Player dort weiter, wo du aufgehört hast. Kein erneutes Wischen deines Bordkartens pro Session.
Speicherslots von 5 auf 10 erweitert mit farbcodierten Pill-Tags (Schwierigkeit, Spielmodus, Sandbox) und echten Zeitstempeln. Das HUD wurde neu organisiert: Routes & Fleet, Company und ein neues Rivals-Dropdown mit beschrifteten Sektionsüberschriften. Toast-Benachrichtigungen werden jetzt vertikal kaskadiert, anstatt unsichtbar übereinander zu stapeln. Und 14 neue Tastenkombinationen decken jedes strategische Panel ab.
Sogar die kleinen Details bekamen Aufmerksamkeit: Carbon-Offset-Investitionen sind jetzt auf 2005 zeitgesperrt (niemand kompensierte CO2 im Propellerzeitalter), der Cargo-Modus zeigt Tonnen und Raten statt “Passagiere”, und der Beenden-Dialog bietet jetzt an, automatisch zu speichern, bevor du gehst.
Freigegeben zur Landung
Wir sind jetzt bei v0.2.32.10. Das Spiel, das bei v0.2.17 “vollständig und sehr spielbar” war, ist zu etwas deutlich Größerem geworden: ein 496-Städte-, 66-Flugzeuge-, Controller-nativer, Barrierefreiheits-erster Airline-Imperium-Sim mit wirtschaftlicher Kriegsführung, Wirtschaftsspionage und einer Performance-Engine, die das alles bei 60 FPS handhabt.
Hier ist, was auf der Startbahn steht:
- Sounddesign: UI-Effekte, Ambient-Flughafen-Soundscapes, das befriedigende Klick jedes Buttons
- Tutorial: ein geführtes Erstflug-Erlebnis, damit neue Spieler nicht durch Bankrott lernen müssen
- Steam-Store-Seite: Achievements, Cloud-Saves und der letzte Schub bis zum Release
Wir bauen SkyChart immer noch mit derselben Philosophie: Management-Sims verdienen denselben Feinschliff, den Action-Spiele bekommen. Jeder Tooltip, jede Animation, jede Barrierefreiheitsoption existiert, weil wir uns fragten, was uns davon abhalten würde, alt-tabben zu wollen.
Danke, dass du die Reise verfolgt hast. Halte deine Klapptische oben und deine Streckennetzwerke profitabel.
Die Crew von Casey Jones Labs
Casey sagt, er will eine Gehaltserhöhung und ein Eckbüro. Er hat bereits seinen Namen auf dem Splash Screen und lässt uns das nicht vergessen. Er bekommt mehr Walnüsse.
SkyChart: Airline Executive, kommt auf Steam für Windows, macOS und Linux. Gebaut mit Godot 4.