top of page

Was ist Spaceballs?

Im Rahmen des Moduls Informatik wird im 3. Semester von den Studenten des internationalen Studiengangs Luftfahrtsystemtechnik und -management die Projektarbeit "Spaceballs" durchgeführt.

Die Gruppengröße ist dabei idealerweise auf vier Personen festgelegt.

Die Hauptaufgabe ist die Programmierung einer künstlichen Intelligenz (KI) für das Spiel Spaceballs. In jedem Spiel treten zwei Spaceballs gegeneinander an. Das Spielfeld besteht aus einer festen Anzahl von Tankstellen und Minen. Diese sind aber immer zufällig angeordnet. Gewinner ist der Spaceball, der mehr getankt hat und den gegnerischen Spaceball innerhalb der Spielzeit, von 60 Sekunden, berührt.

Die Programmierung des Spaceballs gliedert sich in vier Aufgaben: Tanken, Angriff, Verteidigung und Ausweichen von Minen und Banden. Ziel des Projekts ist die Entwicklung einer wettbewerbsfähigen KI, die den anderen gegnerischen KIs überlegen ist.

Wie läuft ein Spiel ab?

Das Spiel

Das Spielfeld beinhaltet neun Tankstellen, zwölf Minen und ist durch Banden begrenzt. Die Anordnung der Tankstellen und Minen wird bei jedem Spiel per Zufall neu bestimmt. Die Spieldauer beträgt 60 Sekunden.

Ziel des Spiels ist es mehr als der gegnerische Spaceball zu tanken und diesen anschließend zu fangen. Dabei ist zu beachten, dass der Spaceball weder die Banden noch die Minen berührt. Ist dies dennoch der Fall, so ist das Spiel sofort beendet und der Gegner erhält einen Punkt.

Die Punkteverteilung erfolgt nach dem folgenden Schema:

  1. Spaceball 1 hat mehr getankt und fängt Spaceball 2: Spaceball 1 gewinnt und erhält einen Punkt.

  2. Spaceball 1 hat mehr getankt, fängt aber Spaceball 2 nicht: Unentschieden, keine Punktevergabe.

  3. Spaceball 1 fährt in die Bande oder in eine Mine: Sofortiges Ende, Spaceball 2 erhält einen Punkt.

Mit jedem Anfahren an eine Tankstelle wird deren Zähler um eins erhöht. Einen Treibstoffverbrauch gibt es während des Spielverlaufes nicht. Um dem Gegner überlegen zu sein, muss demnach der "Tankenzähler" des Spaceballs höher sein als der des Gegners. Dabei ist es nicht von Bedeutung, wie viel mehr der Spaceball als der Gegner getankt hat.

Wurde bei einer Tankstelle getankt, verschwindet sie vom Spielfeld. Sind alle Tankstellen verschwunden, beginnen die Minen jeweils nach drei Sekunden sich aufzulösen.

bottom of page