Flappy Bird

Im Kurs „Objektorientierte Programmierung mit Java für Medieninformatiker“ entstand eine vereinfachte, ASCII-basierte Umsetzung der Smartphone-App Flappy Bird.
Ziel war es, Grundlagen der objektorientierten Programmierung praktisch anzuwenden – von der Spiellogik über die Eingabesteuerung bis zur Kollisionsprüfung.
Das Spielfeld funktioniert wie ein Raster aus Zeilen und Spalten. Vogel und Hindernisse werden darin dynamisch positioniert und in festen Zeitintervallen aktualisiert.

Features:

  • Steuerung des Vogels per Tastatureingabe
  • Schwerkraft und Sprungmechanik
  • Bewegliche Hindernisse
  • Kollisions- und Game-Over-Erkennung
  • Highscore-System