Auf der Hinfahrt im ICE habe ich einen Tacho für mein rundes CrowPanel programmiert, um die Geschwindigkeit des Zuges anzuzeigen. Auf der Rückfahrt wollte ich mit demselben ESP32-Display etwas ganz anderes machen. Fünf Stunden später lief darauf Ball Bouncer, ein kleines Arcade-Spiel in MicroPython, das sich am Spielprinzip von Flappy Bird orientiert.
Bei Ball Bouncer steuerst du einen gelben Ball per Fingertipp durch die Lücken zwischen den Hindernissen. Wie das auf dem runden Display aussieht, zeige ich dir im Short. Weiter unten findest du die Schritte, um das Spiel mit Thonny auf dein CrowPanel zu kopieren und selbst zu starten.
Was du zum Nachbauen brauchst
Ich habe Ball Bouncer auf dem runden 1,28-Zoll-CrowPanel von Elecrow mit ESP32-C3 getestet. Das Touchdisplay hat eine Auflösung von 240 × 240 Pixeln. Für den Nachbau brauchst du das CrowPanel, ein USB-Datenkabel und Thonny, um die Dateien auf das Board zu übertragen. Auf meinem CrowPanel lief MicroPython v1.29.0, Build vom 24. August 2026.




Der Code bindet den Displaytreiber für dieses CrowPanel fest ein. Wenn du ein anderes ESP32-Board oder ein anderes Display verwendest, musst du die Displayanbindung im Code anpassen. Getestet habe ich die veröffentlichte Version bisher auf dem runden 1,28-Zoll-Modell.
Quellcode und Treiber auf GitHub herunterladen
Ball Bouncer mit Thonny aufs CrowPanel übertragen
Die folgenden Schritte setzen voraus, dass MicroPython bereits auf deinem CrowPanel läuft. Sobald Thonny mit dem ESP32-C3 verbunden ist, kannst du das Spiel übertragen.
- Kopiere
display_partial.py,game.pyundmain.pydirekt ins Hauptverzeichnis des ESP32. - Lege dort den Ordner
liban, falls er noch fehlt, und kopiere die drei Treiberdateien aus dem gleichnamigen Projektordner hinein. - Starte das CrowPanel neu. MicroPython führt
main.pybeim Einschalten automatisch aus. Danach erscheint der Startbildschirm von Ball Bouncer.
So sieht die Dateistruktur auf dem Board aus:
So spielst du Ball Bouncer
Mit jedem Tipp auf das Display springt der gelbe Ball ein Stück nach oben. Zwischen den Tipps sinkt er wieder. Für jede Passage, die du durch die Lücke zwischen den Hindernissen schaffst, bekommst du einen Punkt. Das Tempo bleibt über die ganze Runde gleich. Entscheidend ist der Moment, in dem du tippst.
Deinen Highscore speichert das Spiel in einer Textdatei direkt auf dem Gerät. Wenn du das CrowPanel später wieder einschaltest, kannst du also dort weitermachen, wo es interessant wird: beim Versuch, deinen eigenen Rekord zu knacken.



Wie das Spiel in fünf Stunden mit Claude AI entstand
Die Idee fürs Spiel kam von mir, den gesamten Spielcode habe ich mit Claude AI erstellt. Im Prompt habe ich beschrieben, wie die Runde ablaufen und der Ball auf einen Fingertipp reagieren soll. Die Bibliotheken für das CrowPanel hatte ich in einem Verzeichnis bereitgestellt, damit Claude mit den vorhandenen Treibern arbeiten konnte.
Ich bin in kleinen Schritten vorgegangen. Claude hat den Code für den nächsten Schritt erstellt, und ich habe ihn direkt auf dem CrowPanel ausprobiert. Was ich auf dem Display gesehen und beim Spielen festgestellt habe, floss in den nächsten Prompt ein. Nach fünf Stunden Fahrt war Ball Bouncer spielbar. Am Spiel selbst habe ich danach nichts mehr geändert.
Der erste Spieltest am Vierertisch
Am Vierertisch saß ich mit einer Mutter und ihren beiden Kindern. Das Mädchen war neugierig, was ich da auf dem kleinen Display machte. Als das Spiel lief, habe ich ihr das CrowPanel für ein paar Runden rübergereicht. Sie hatte sichtlich Spaß und schaffte fünf Punkte. Dann wollte ihr Bruder auch ran. Aus ein paar Proberunden wurde ein kleiner Wettkampf darum, wer weiterkommt.

Das hat mich mehr gefreut als der erste fehlerfreie Start auf dem Board. Ich hatte auf der Rückfahrt einfach Lust, etwas anderes mit dem CrowPanel auszuprobieren. Am Ende saßen da zwei Kinder, die sich beim Spielen abwechselten und den Punktestand des anderen knacken wollten.
Letzte Aktualisierung am: 05. November 2026

