Zum Inhalt springen
Marco Middeldorff — Software-Entwickler Köln, Deutschland · Remote oder hybrid Pfad /projekte/echo-delta

Echo Delta - Ein kostenloser Fluglotsen Simulator

Case Study · 4 Abschnitte

Wie sich Funkverkehr im deutschen Luftraum so zuverlässig per Sprache steuern lässt, dass man nichts wiederholen muss, und das für jede Lotsenposition von Delivery bis Radar.

Rolle
Software-Entwickler
Zeitraum
2026 - heute
Stack
Unity · C#
Status
In Entwicklung
01

Ausgangslage

Echo Delta ist eine Fluglotsen-Simulation für Windows. Man führt den Funkverkehr mit den Piloten selbst per Sprache, im echten deutschen Luftraum. Ich habe sie begonnen, weil mich kein vorhandenes Lotsen-Spiel überzeugt hat.

Zwei Dinge fehlten mir. Die Spracherkennung in vergleichbaren Simulatoren war schlecht, teils musste man Sätze mehrfach wiederholen, bis sie verstanden wurden. Und jedes Spiel deckte nur eine Rolle ab, entweder den Tower oder das Center. Ich wollte alle Positionen im deutschen Luftraum spielen können, vom Delivery-Lotsen bis zum Center- und Radar-Lotsen.

02

Problem

  1. 2.1Spracherkennung, die Sätze nicht versteht. Bestehende Lotsen-Simulatoren erkannten gesprochenen Funkverkehr schlecht. Sätze mussten mehrfach wiederholt werden, bis sie ankamen, und das zerstört das Gefühl, tatsächlich im Funk zu arbeiten.
  2. 2.2Nur eine Rolle pro Spiel. Vorhandene Spiele waren entweder auf den Tower oder auf das Center ausgelegt. Eine Simulation, die alle Positionen im deutschen Luftraum abdeckt, vom Delivery- bis zum Center- und Radar-Lotsen, gab es nicht.
  3. 2.3Auch gute Erkennung ist nicht vollständig. Selbst mit Whisper wird nicht jeder gesprochene Satz erkannt. Ohne zweite Instanz würde der Funk an genau diesen Stellen ins Leere laufen.
03

Entscheidungen

3.1

Whisper für die Spracherkennung, externer KI-Dienst als Fallback

Die Spracherkennung läuft über Whisper. Jede Erkennung bekommt eine Confidence. Liegt sie unter dem einstellbaren Confidence Threshold (Standard: 0,85), geht eine Anfrage an einen externen KI-Dienst, der den Satz noch einmal auswertet. Unterstützt werden Claude, ChatGPT und Gemini, weitere Dienste lassen sich später ergänzen.

Wichtig war mir, dass der Spieler jederzeit sieht, was angekommen ist: Unten in der Bildmitte steht, was erkannt wurde, oder was genau nicht verstanden wurde, zum Beispiel ein nicht erkanntes Callsign. Mit F9 öffnet sich außerdem ein Debug-Overlay mit der Erkennung im Detail. So wiederholt man gezielt das, was fehlt, statt den ganzen Funkspruch.

3.2

Eine Basis, mehrere Rollen: der Rest des Luftraums wird simuliert

Alle Positionen teilen sich dieselbe Basis. Wählt der Spieler eine Position, werden die übrigen Positionen um ihn herum simuliert. Flugzeuge entstehen immer außerhalb der deutschen Grenzen und fliegen von dort ein. So fühlt sich jede Rolle, vom Delivery-Lotsen bis zum Center- und Radar-Lotsen, wie ein Teil desselben Luftraums an, und es braucht kein eigenes Spiel pro Position.

3.3

Offizielle DFS-Daten

Der deutsche Luftraum basiert auf den Daten der DFS. Die Erlaubnis zur Nutzung habe ich vorab eingeholt und bestätigt bekommen.

3.4

Unity und C#, offline zuerst

Unity war die naheliegende Wahl. C# kenne ich bereits, und die Lernkurve ist deutlich flacher als bei C++ mit der Unreal Engine. Dazu kam eine Vorgabe, die von Anfang an feststand: Echo Delta soll ohne Internetverbindung funktionieren, ohne Konto und ohne Server. Erst später kommt ein Multiplayer-Modus dazu, in dem mehrere Spieler verschiedene Positionen besetzen und den Luftraum gemeinsam betreuen.

04

Ergebnis

  1. 4.1Schnelle Erkennung im Normalfall. Whisper wertet einen Funkspruch in rund 200 Millisekunden aus.
  2. 4.2Auffangnetz bei unsicherer Erkennung. Liegt die Confidence unter der Schwelle (Standard: 0,85), wertet ein externer KI-Dienst den Satz aus. Das dauert 2,3 bis 4 Sekunden, beim ersten Approach-Kontakt mit vier Anweisungen in einem Funkspruch 6,4 Sekunden. Dafür muss der Spieler nichts wiederholen.
  3. 4.3Fünf Positionen spielbar. Delivery, Ground, Tower, Arrival und Departure sind umgesetzt, der übrige Luftraum wird um den Spieler herum simuliert. Center und Radar folgen.
  4. 4.4Kostenlos und testbar. Das Spiel ist kostenlos und bleibt es. Es umfasst aktuell 2,5 GB und befindet sich weiter in Entwicklung, auf Anfrage kann man es jetzt schon spielen und testen.