Das Geheimnis der abstürzenden Flugzeuge
Spieler von GTA: San Andreas kennen den Anblick: Ein Flugzeug explodiert plötzlich in der Luft, während man friedlich durch die Stadt läuft. Viele Fans hielten dies über Jahre für einen Bug oder eine unheimliche Verschwörung der Engine.
Obi Wan Kenobi alias Obbe Vermeij, ehemals technischer Direktor bei Rockstar North, hat nun die Wahrheit enthüllt. Es war keine Absicht, sondern ein simples technisches Versagen der KI-Steuerung.
Die Ursache im Code
Die Flugzeuge im Spiel agieren völlig eigenständig und fliegen feste Routen über der Karte. Dabei passiert das Unglück:
- Die Flugzeuge versuchen, Hindernissen wie Wolkenkratzern in Los Santos auszuweichen.
- Die KI berechnet den Abstand zum Objekt dabei oft fehlerhaft.
- Wenn das Flugzeug den Abstand als zu gering einstuft, versucht es eine Korrektur.
- Diese Korrektur führt häufig dazu, dass das Flugzeug gegen das Gebäude steuert oder direkt in den Boden kracht.
Die Programmierung der KI-Flugzeuge basierte auf einer einfachen Abfolge von Wegpunkten. Vermeij bestätigte, dass die Entwickler keine komplexe Pfadfindungs-Logik (Pathfinding) für die Luftfahrzeuge implementierten, da dies die RenderWare-Engine auf den Konsolen der damaligen Zeit überfordert hätte.
Ein Blick auf Rockstar North
Das Studio Rockstar North, ansässig in Edinburgh, ging aus dem Entwicklerhaus DMA Design hervor. Bekannt wurden sie durch Titel wie Lemmings und den ersten Teil von Grand Theft Auto im Jahr 1997.
- Die Transformation zu Rockstar North erfolgte nach der Übernahme durch Take-Two Interactive.
- Mit GTA III (2001) vollzog das Studio den Sprung in die 3D-Grafik.
- GTA: San Andreas erschien 2004 und stellte das letzte Spiel der PS2-Ära-Trilogie dar.
Die technische Architektur von GTA: San Andreas musste die Limitationen der PlayStation 2 berücksichtigen, die lediglich über 32 Megabyte RAM verfügte. Die CPU-Zyklen waren so knapp bemessen, dass KIs für Hintergrundereignisse oft nur minimale Priorität erhielten.
Branchenkontext und technische Limitationen
Die Flugzeug-KI in San Andreas ist symptomatisch für die Designentscheidungen der frühen 2000er Jahre. Entwickler priorisierten damals die Dichte der Spielwelt gegenüber der Perfektion einzelner Simulationen.
- Grand Theft Auto III und Vice City verzichteten weitgehend auf eigenständigen Flugverkehr.
- In San Andreas wurde die Flugmechanik massiv erweitert, was zu den oben genannten Problemen führte.
- Vergleichbare Releases wie True Crime: Streets of LA boten ähnlich komplexe, aber technisch instabile Systeme.
Die Kollisionsabfrage der Flugzeuge war so rudimentär, dass die KI lediglich prüfte, ob sich ein Objekt innerhalb eines bestimmten Radius vor dem Flugzeug befand. Da die Flugzeuge jedoch mit hoher Geschwindigkeit flogen, reagierte die Berechnung zu spät auf die Architektur von Los Santos.
Warum Rockstar nicht eingriff
Vermeij gibt zu, dass die Kollisionsabfrage der fliegerischen KI schlicht zu simpel programmiert war. Die Render-Distanz für Flugzeuge war so gewählt, dass Abstürze oft weit entfernt passierten, um die Illusion einer lebendigen Stadt aufrechtzuerhalten.
Die Entwickler empfanden die Abstürze als belebendes Element für die Spielwelt. Ein Eingreifen hätte laut Vermeij zusätzliche Rechenzyklen beansprucht, die für die Darstellung der Fußgänger-KI oder des Verkehrs am Boden zwingend notwendig waren.
Ein bleibendes Erbe
Die Flugzeugabstürze sind mittlerweile fester Bestandteil der GTA-Folklore. Spieler haben über zwei Jahrzehnte hinweg Theorien über Geisterpiloten oder versteckte Missionen aufgestellt.
Die Erklärung von Vermeij zeigt, dass banale Programmierung zu kuriosen Momenten führt. Die Flugzeuge in GTA: San Andreas bleiben für viele Fans trotzdem ein unterhaltsamer Teil der chaotischen Atmosphäre dieses Klassikers. Die Code-Struktur von 2004 wurde in späteren Remastern wie der Definitive Edition weitgehend beibehalten, da sie als integraler Bestandteil des ursprünglichen Spielerlebnisses wahrgenommen wird.