Back to Blog
·Summer Team

Wie man ein Spiel wie Flappy Bird baut (mit KI)

Eine Schritt-fuer-Schritt-Anleitung zum Bau eines eigenen Flappy Bird-Klons mit KI. Welche Mechaniken du nachbauen musst, welches Template du als Ausgangspunkt nimmst und wie du es auf Summer Engine veroeffentlichst.

Flappy Bird ist das klarste Beispiel dafuer, wie eine einzige, genau richtig abgestimmte Mechanik dazu fuehrt, dass man nicht mehr aufhoeren kann zu spielen. Du tippst zum Flattern, die Schwerkraft zieht dich runter und du manoverierst den Vogel durch eine Luecke zwischen zwei Rohren. Einen Pixel daneben und die Runde ist vorbei. Kein Level-Design, keine Power-ups, keine Story. Das gesamte Spiel ist eine einzige Interaktion, die sich wiederholt, bis du deinen Highscore brichst oder frustriert aufgibst.

Genau dieser begrenzte Umfang macht es zu einem der besten Spiele, die man selbst bauen kann. Die Regeln sind offensichtlich, keine davon benoetigt knifflige Physik oder Netzwerktechnik, und der gesamte Spass steckt in drei Werten, die du von Hand einstellen kannst. Dieser Leitfaden geht die vier Systeme durch, die Flappy Bird zum Funktionieren bringen, und zeigt dann, wie man jedes davon mit KI baut, indem man von einem Template statt von einem leeren Projekt startet.

{/* IMAGE: Hero graphic showing a side-scrolling arcade scene, a small bird mid-flap threading a gap between two green pipes, score counter at the top. 1200x675, illustration. */}

Die vier Systeme, die Flappy Bird ausmachen

Wenn man Flappy Bird auf das Wesentliche reduziert, bleiben vier Systeme. Bringt man diese zum Zusammenspiel, hat man das Spiel. Alles andere ist Thema und Politur.

SystemWas es tutWarum es wichtig ist
Tippen-zum-Flattern-SpielerKonstante Schwerkraft zieht nach unten, jeder Tipp gibt einen festen Aufwaerts-SchubDie einzige Interaktion, auf der das gesamte Spiel aufbaut
Scrollende HindernisseRohrpaare spawnen rechts und bewegen sich mit gleichmaessiger Geschwindigkeit nach linksDer Druck, der ein Flattern zur Herausforderung macht
Kollision und Game OverEin Rohr, den Boden oder die Decke beruehren beendet die RundeDas sofortige Scheitern, das jeden Tipp bedeutsam macht
PunktestandFuer jede durchquerte Luecke einen PunktDie Zahl, die Spieler immer wieder zurueckbringt

Die Falle beim Bauen von Grund auf ist, dass man die erste Session damit verbringt, Scrollen und Spawnen zu verdrahten, bevor man das Flattern ueberhaupt spuert. Das ist der langweilige Teil, und genau den loest ein Template, sodass man zuerst zum spassigen Teil kommt.

Mit dem Endless-Runner-Template starten, nicht mit einem leeren Projekt

Der groesste einzelne Zeitgewinn ist der Start mit einem Template, das bereits scrollt und spawnt. In Summer Engine kommt das Endless-Runner-Template mit einer seitwarts scrollenden Welt, einem Hindernisse-Spawner, einem Punktestand und einer Sterben-und-Neustart-Schleife, die bereits miteinander verdrahtet sind. Du oeffnest es und hast beim ersten Start ein spielbares Spiel.

Ein Runner und ein Flapper sind mechanisch nah beieinander. Beide scrollen die Welt zum Spieler hin, beide spawnen Hindernisse auf einem Timer, beide beenden die Runde bei einer Kollision und beide verfolgen einen Punktestand. Der einzige echte Unterschied ist die Bewegung des Spielers: Ein Runner springt vom Boden ab, waehrend Flappy Bird in der Luft gegen die Schwerkraft flattert. Das bedeutet, du baust kein neues Spiel, sondern aenderst ein System in einem bestehenden.

Hier mit dem Endless-Runner-Template starten.

Wenn du sehen moechtest, was noch als Startpunkt in Frage kommt, deckt die Template-Bibliothek RPGs, Platformer, Deckbuilder und mehr ab. Fuer dieses Spiel ist das Endless-Runner-Template jedoch der richtige Ausgangspunkt.

Schritt 1: Die Grundschleife zum Laufen bringen und den Vogel kennenlernen

Oeffne das Template und spiele es einmal durch, bevor du etwas aenderst. Du willst die Ausgangslage spueren: wie schnell die Welt scrollt, wie die Hindernisse ankommen, wie die Runde endet und neu startet. Diese Ausgangslage ist dein Referenzpunkt fuer jede spaetere Tuning-Entscheidung.

Jetzt tausche die Bewegung des Runners gegen ein Flattern aus. Das ist das Herzstuck der gesamten Umwandlung:

Aendere die Spielerbewegung auf Tippen-zum-Flattern wie bei Flappy Bird. Der Charakter soll unter konstanter Schwerkraft fallen, und jeder Tipp oder Klick soll einen einzelnen festen Aufwaerts-Schub geben. Entferne das bodenbezogene Springen, sodass er frei in der Luft schwebt.

Spiele erneut. Die Welt scrollt noch und Hindernisse kommen noch, aber jetzt steuerst du einen Vogel, der gegen die Schwerkraft ankampft, statt einen Laeufer, der springt. Das ist der Rhythmus des gesamten Builds: kleine Aenderung, spielen, entscheiden, wiederholen.

{/* IMAGE: Before and after of the movement swap, a running character on the left, a flapping bird in open air on the right. 1200x675, illustration. */}

Schritt 2: Die Hindernisse in Rohrpaare verwandeln

Der Endless-Runner spawnt einzelne Boden-Hindernisse. Flappy Bird spawnt Paare: ein Rohr von oben und eines von unten, mit einer Luecke dazwischen auf unterschiedlicher Hoehe. Der Vogel muss durch diese Luecke passen.

Du beschreibst die Aenderung in klarer Sprache:

Ersetze die Hindernisse durch Rohrpaare. Jedes Paar hat ein oberes und ein unteres Rohr mit einer Luecke dazwischen. Zufallsbasiere die vertikale Position der Luecke innerhalb eines sicheren Bereichs, sodass der Spieler nie unmoglich hoch oder tief flattern muss. Lass sie in gleichmaessigem horizontalem Abstand spawnen.

Zwei Werte bestimmen, wie sich das anfuehlt. Die Lueckengroesse ist der Schwierigkeitsregler: eine weite Luecke ist nachsichtig, eine enge ist brutal. Der horizontale Abstand steuert das Tempo: nah beieinander stehende Rohre geben dem Spieler keine Zeit zum Erholen, waehrend weit auseinanderstehende das Spiel schleppen lassen. Beide wirst du durch Spielen einstellen, nicht durch Raten, weshalb dies ueber kurze Prompts viel schneller geht als das Suchen nach dem richtigen Wert im Code.

Schritt 3: Flattern, Schwerkraft und Luecke gemeinsam einstellen

Das ist der Schritt, der einen Flappy Bird-Klon macht oder zerstort, und es lohnt sich, ihn langsam anzugehen. Drei Werte entscheiden, ob dein Spiel suechtig macht oder nervt, und sie ergeben nur im Verhaeltnis zueinander Sinn:

  • Schwerkraft ist, wie stark der Vogel faellt. Zu schwach und das Spiel fuehlt sich traege und schwerfaellig an. Zu stark und ein einzelner verpasster Tipp ist nicht mehr korrigierbar.
  • Flatterstaerke ist der Aufwaerts-Schub pro Tipp. Er muss stark genug sein, um aufzusteigen, aber nicht so stark, dass ein einzelner Tipp den Vogel aus dem Bild raushaut.
  • Lueckengroesse ist der Spielraum beim Durchqueren. Sie fuehlt sich erst fair an, sobald Schwerkraft und Flattern eingestellt sind, denn eine grosszuegige Luecke kann schlecht fuhlende Physik nicht retten.

Stelle sie als Einheit ein:

Der Vogel faellt etwas zu schnell und das Flattern fuehlt sich schwach an, sodass es schwer ist, in der Luft zu bleiben. Reduziere die Schwerkraft leicht und erhoehe die Flatterstaerke, damit der Vogel kontrollierbarer schwebt. Dann weite die Rohrluecke ein wenig, sodass ein sauberes Flattern zuverlaessig durchkommt.

Der Grund, dies per Konversation zu tun, ist Geschwindigkeit. Spielgefuehl entsteht durch Iteration: du aenderst einen Wert, spielst fuenf Runden, bemerkst, dass der Vogel am Ende eines Bogens zu schnell sinkt, und passt erneut an. Diese Schleife in kurzen Prompts durchzufuehren ist weit schneller als einen Wert nach dem anderen zu editieren. Wenn du genaue Kontrolle moechtest, kannst du auch den Editor oeffnen und Schwerkraft, Impuls und Lueckenwerte von Hand bearbeiten. Beide Wege bearbeiten dasselbe Projekt.

Ziele auf den Flappy Bird-Sweetspot: in einer Sekunde verstehen, in tausend Versuchen meistern. Der Vogel soll sich immer anfuehlen, als sei er einen Tipp vom Absturz entfernt.

Schritt 4: Punktestand und Game-Over-Schleife verdrahten

Der Punktestand macht aus einem Physik-Spielzeug ein Spiel. In Flappy Bird bekommt man einen Punkt fuer jede durchquerte Luecke, und die Runde endet sofort, wenn man irgendetwas beruehrt. Das Template hat bereits einen Punktestand und eine Neustart-Schleife, also geht es hier hauptsaechlich darum, sie mit den neuen Regeln zu verbinden.

Fuege einen Punkt zum Punktestand hinzu, jedes Mal wenn der Vogel vollstaendig durch eine Rohrluecke geflogen ist. Beende die Runde sofort, wenn der Vogel ein Rohr, den Boden oder die Decke beruehrt. Zeige beim Game Over den aktuellen Punktestand und den Highscore, und lass einen Tipp das Spiel sofort neu starten.

Zwei Details sind hier wichtig. Erstens muss der Neustart sofortig sein, denn der gesamte Reiz des Spiels ist die schnelle Wiederholungsschleife. Ein langsamer oder ueberlasteter Game-Over-Bildschirm totet den Noch-einmal-Versuch-Drang, der Flappy Bird ausmacht. Zweitens: Speichere den Highscore zwischen Runden, damit Spieler eine Zahl haben, die sie schlagen wollen. Diese eine gespeicherte Zahl ist ein Grossteil der Motivation im gesamten Spiel.

{/* IMAGE: A minimal game-over overlay showing the current score, a high-score number, and a "tap to retry" prompt over a paused scene. 1200x675, illustration. */}

Schritt 5: Den Feinschliff hinzufuegen, der es gut anfuehlen laesst

Flappy Bird ist unnachgiebig, daher muss das Feedback knackig sein. Dieselbe Runde fuehlt sich doppelt so gut an mit einer kleinen Vogel-Rotation, einem kurzen Klang bei jedem Flattern und einer scharfen Reaktion beim Tod. Das Template gibt dir eine funktionierende Schleife, aber hier machst du sie fertig:

Neige den Vogel beim Flattern mit der Nase nach oben und kippe ihn mit der Nase nach unten beim Fallen, sodass sein Winkel seiner Bewegung folgt. Spiele beim jedem Tipp einen kurzen Flatter-Sound, ein Ding wenn der Punktestand steigt, und beim Tod einen scharfen Aufprall-Sound plus einen kurzen Bildschirm-Blitz.

Das aendert nichts an den vier Systemen darunter. Es aendert, wie sie sich anfuehlen, und Anfuehlen ist das meiste von dem, was das Original so einpragsam gemacht hat. Der Vogel, der sich seinem Fall entgegenlehnt, ist das Detail, an das sich die Leute am meisten erinnern, und es kostet dich einen Satz, um es hinzuzufuegen.

Schritt 6: Eine eigene Note finden

Ein treuer Flappy Bird-Klon macht Spass, aber es ist auch ein Spiel, das Millionen von Menschen schon gespielt haben. Was deins teilenswert macht, ist eine Idee, die das Original nicht hatte. Da die Schleife so klein ist, liest sich fast jede Erganzung als etwas Neues:

  • Ein zweiter Tipp, der den Vogel durch eine Luecke vorwaerts wirft und eine Koennens-Grenze einfuehrt
  • Sammelbare Muenzen in den Luecken, bei denen man riskieren kann, enger zu fliegen, um sie zu greifen
  • Sich bewegende oder drehende Rohre, die das Timing jede Runde veraendern
  • Ein Tag-Nacht-Zyklus oder wechselnde Hintergruende, die an Punktestand-Meilensteine gebunden sind
  • Ein Zwei-Vogel-Koop-Modus, bei dem beide Spieler einen einzigen, zerbrechlichen Punktestand teilen

Du baust die eigene Note auf dieselbe Weise wie alles andere: beschreiben, spielen, einstellen. Da das Fundament bereits solide ist, kannst du fast all deine Energie auf die eine Idee verwenden, die deine Version auszeichnet.

Was kostenlos ist und was Geld kostet

Summer Engine ist kostenlos. Das Endless-Runner-Template, 2D, der konversationsbasierte Build-Flow, der Editor und der Export als echter Build, den du im Web, auf itch.io oder in einem mobilen Store veroffentlichen kannst, sind alle im kostenlosen Kontingent enthalten. Du kannst ein vollstaendiges Flappy Bird-artiges Spiel bauen und veroffentlichen, ohne zu zahlen.

Bezahlplane gibt es fur intensive KI-Nutzung und schnellere Iteration, wenn man viel experimentiert, was ein Arcade-Spiel foerdert, weil so viel Arbeit in Spielgefuehl-Durchgaenge fliesst. Aber kein einziges System in diesem Leitfaden steckt hinter einer Bezahlschranke. Wer anfangt, baut Prototyp und erste Veroeffentlichung am besten im kostenlosen Kontingent.

Leg los

Flappy Bird ist eines der lohnenswertesten Spiele, die man selbst bauen kann, weil die Luecke zwischen "nichts" und "spielbar" winzig ist und die Luecke zwischen "spielbar" und "suechtig machend" ganz aus Spielgefuehl besteht, was der Teil ist, den KI am staerksten beschleunigt. Fang mit dem Template an, bringe den Vogel zum Flattern, dann stelle drei Werte ein, bis man nicht mehr aufhoeren kann.

Mit dem Endless-Runner-Template starten oder den KI-Spielersteller oeffnen und das Arcade-Spiel im Kopf beschreiben. Wer erst eine ausfuhrlichere Einfuehrung moechte, findet in unserem Leitfaden zu 2D-Spielen mit KI bauen denselben konversationsbasierten Workflow fur mehr Genres.

Frequently asked questions

Wie schwer ist es, ein Spiel wie Flappy Bird zu bauen?

Es gehoert zu den einfachsten vollstaendigen Spielen, die man bauen kann. Das ganze Spiel besteht aus vier kleinen Systemen, von denen keines clevere Physik oder Netzwerktechnik erfordert. Der schwierige Teil ist das Spielgefuehl, nicht der Code: wie stark der Flatter-Impuls ist, wie breit die Luecken sind und wie bestrafend die Schwerkraft wirkt. Wer mit einem Template startet, ueberspringt den Boilerplate-Code und verbringt seine Zeit damit, genau diese drei Werte einzustellen, was den Unterschied zwischen einem Klon, der sich richtig anfuehlt, und einem, der es nicht tut, ausmacht.

Welches Template soll ich verwenden?

Nimm das Endless-Runner-Template. Es hat bereits eine seitwarts scrollende Welt, einen Hindernisse-Spawner, einen Punktestand und eine Sterben-und-Neustart-Schleife fertig verdrahtet. Du startest mit einem spielbaren Spiel beim ersten Start und tauschst dann nur den Lauf-und-Spring-Charakter gegen einen Flatter-Vogel aus und verwandelst die Boden-Hindernisse in Rohrpaare. Wer mit einem leeren Projekt beginnt, muss das Scrollen und Spawnen erst von Hand aufbauen, bevor er den Flatter-Mechanismus ueberhaupt testen kann.

Kann KI die Physik hinbekommen, die Flappy Bird richtig anfuehlen laesst?

Ja, denn die Physik ist einfach: konstante Schwerkraft nach unten plus ein fester Aufwaerts-Impuls bei jedem Tippen. Du beschreibst in klarem Deutsch, wie es sich anfuehlen soll, spielst ein paar Runden und passt die beiden Werte an, bis der Vogel so schwebt, wie du es willst. Die KI verdrahtet Schwerkraft und Impuls; du entscheidest, ob es sich gut anfuehlt, was der Teil ist, den nur ein Mensch beurteilen kann.

Muss ich programmieren koennen?

Nein. Du baust das Spiel, indem du beschreibst, was du willst, und die Engine schreibt und bearbeitet den zugrundeliegenden Godot-Code fuer dich. Du kannst den Editor oeffnen und Werte wie Flatterstaerke oder Lueckenbreite von Hand anpassen, wenn du mehr Kontrolle moechtest, aber du musst nie ein Script von Grund auf schreiben, um einen funktionierenden Flappy Bird-Klon zu erhalten.

Ist es kostenlos, ein Spiel wie Flappy Bird zu bauen?

Ja. Summer Engine ist kostenlos, einschliesslich des Endless-Runner-Templates, 2D und dem Export als echten Build, den du im Web, auf itch.io oder in einem mobilen Store veroffentlichen kannst. Bezahlplane gibt es fur intensive KI-Nutzung und schnellere Iteration, aber das kostenlose Kontingent reicht, um ein vollstandiges Arcade-Spiel zu bauen, einzustellen und zu veroeffentlichen.

Darf ich meinen Flappy Bird-Klon veroeffentlichen?

Ja, solange Grafiken, Name und Musik deine eigenen sind. Eine Spielmechanik laesst sich nicht urheberrechtlich schuetzen, nur konkrete Assets und der exakte Name, daher ist ein Flatter-durch-Rohre-Spiel mit eigenem Vogel, eigenem Titel und eigenen Grafiken problemlos veroeffentlichbar. Kopiere nicht die Original-Sprites und nenne es nicht Flappy Bird. Summer Engine exportiert einen echten Build, sodass das Projekt, das du testest, auch das ist, das du veroeffentlichst.

Wie lange dauert es, einen Prototypen zu bauen?

Ein spielbarer Prototyp aus dem Endless-Runner-Template ist in unter einer Stunde fertig. Du bringst zuerst die Kernschleife zum Laufen und arbeitest dich dann vor: Charakter gegen einen Vogel tauschen, Hindernisse zu Rohren umbauen, Flattern und Luecke einpegeln, Punktestand hinzufuegen. Weil das Spiel so klein ist, geht der Grossteil der Zeit ins Feintuning statt ins Systeme-Bauen, was genau der Teil ist, den KI am staerksten beschleunigt.

Warum ist Flappy Bird ein gutes erstes Spiel zum Bauen?

Der Umfang ist winzig und der Designraum ehrlich. Es gibt keinen Ort, hinter dem man eine schlechte Mechanik verstecken koennte, also lehrt es, die eine Kerninteraktion wirklich richtig hinzubekommen, mehr ueber Spielgefuehl als ein groesseres Projekt es je koennte. Es ist klein genug zum Fertigstellen, einfach genug zum vollstaendigen Verstehen und flexibel genug, um demselben suechtig machenden Qualitaet des Originals nachzujagen.