Kursvorlage
Breakout programmieren
Breakout-Spielentwicklung mit frameCraft: Grundgerüst, Bewegung, Kollisionen, UI und Spiellogik.

Didaktische Zielsetzung
Diese Vorlage führt schrittweise in die Entwicklung eines Breakout-Spiels mit frameCraft ein und verbindet sichtbare Spielobjekte mit regelbasierter Programmlogik. Im Mittelpunkt stehen der Aufbau eines tragfähigen Projektgrundgerüsts, die Steuerung von Objekten, die Modellierung von Spielzuständen sowie die Implementierung von Kollisionen, Punkten, Leben und Neustartlogik. Der Kompetenzaufbau verknüpft **Modellierung**, **Strukturierung** und **Implementierung**, indem aus fachlichen Spielelementen wie Schläger, Ball, Blöcken, HUD und Todeszone systematisch programmierte Bausteine entstehen. Fachlich ist die Vorlage im Bereich ereignis- und objektorientierter Spielentwicklung mit Fokus auf Zustandsverwaltung, Kollisionsverarbeitung und kontrollierter Wiederholung einzuordnen.
Kompetenzschwerpunkte
Die Vorlage bündelt zentrale fachliche und methodische Aspekte der frameCraft-basierten Breakout-Entwicklung.
- Szenenstruktur: Aufbau einer Hauptszene mit Startwerten, Eingaben, Objekten und registrierten Regeln.
- Eingabemodell: Abbildung von Tastatur- und Touch-Steuerung auf abstrakte Aktionen wie links, rechts, start und stop.
- Objektmodellierung: Anlage von Schläger, Ball und Blöcken als Spielobjekte mit Collider-Strukturen und optionaler grafischer Darstellung.
- Bewegungslogik: Umsetzung zeitbasierter Bewegung mit Geschwindigkeiten, Begrenzungen und Reflexionen an Spielfeldrändern.
- Rasterbildung: Automatische Erzeugung eines Block-Gitters über Doppelschleifen, Positionsberechnung, Farblogik und Zählvariablen.
- Kollisionsverarbeitung: Reaktion auf Ball-Schläger- und Ball-Block-Kollisionen mit Abprallwinkel, Punktevergabe und Siegbedingung.
- Zustandsverwaltung: Steuerung von HUD, Leben, Meldungen, Game Over, Sieg, Neustart und Sperr-Flags.
Struktur der Bausteine
Die Bausteine entwickeln das Breakout-Spiel von der steuerbaren Grundszene über Ball- und Blocklogik bis zur vollständigen Spielzustandsverwaltung.

Aufbau, Input & Schlägerbewegung
Der Baustein legt die steuerbare Grundstruktur der Szene an und macht den Schläger als erstes zentrales Spielobjekt sichtbar und beweglich.

Ball starten, bewegen, Wände reflektieren
Der Baustein ergänzt den Ball als bewegliches Objekt und führt die Startlogik sowie die Reflexion an Wänden und Decke ein.

Block-Raster mit Farben und Zähler
Der Baustein überführt einzelne Blöcke in ein systematisch erzeugtes Raster mit eindeutigen Namen, Farblogik und Zählvariable.

Kollisionen & Spiellogik
Der Baustein verbindet Kollisionen mit Spielregeln, indem Schlägerabprall, Blocktreffer, Punkte und Siegbedingung verarbeitet werden.

HUD, Spielzustand & Neustart
Der Baustein macht Punkte, Leben und Meldungen sichtbar und strukturiert die Neustartlogik nach Game Over oder Sieg.

Todeszone & Sperr-Flag
Der Baustein ergänzt die Verlustlogik mit Todeszone, Lebenabzug, Game-Over-Zustand und Sperrmechanismus gegen Mehrfachauslösung.
Inhalte im Überblick
Die Übersicht zeigt die Bausteine in der vorgesehenen Reihenfolge und ordnet ihren jeweiligen Beitrag zur Gesamtkomposition der Vorlage ein.
| Baustein | Inhaltlicher Fokus | Umfang |
|---|---|---|
| Aufbau, Input & Schlägerbewegung | Szenenaufbau, Eingaben, Schlägerobjekt, Bewegungsregel, dt-Skalierung und Begrenzung. | 30 min, 1 Aufgaben |
| Ball starten, bewegen, Wände reflektieren | Ball-Entity, Startzustand, Ballstart, Wandreflexion und Positionskorrektur. | 25 min, 3 Aufgaben |
| Block-Raster mit Farben und Zähler | Doppelschleife, eindeutige Blocknamen, Positionsberechnung, Reihenfarben und Blockzähler. | 25 min, 1 Aufgaben |
| Kollisionen & Spiellogik | Kollisionshandler, Abprallwinkel, Blocktreffer, Punkte, Blockzähler und Siegbedingung. | 25 min, 1 Aufgaben |
| HUD, Spielzustand & Neustart | UI-Texte, Punkte- und Lebensanzeige, Meldungstext und Neustart nach Endzuständen. | 25 min, 1 Aufgaben |
| Todeszone & Sperr-Flag | Todeszone, Lebenabzug, Sperr-Flag, Rücksetzen des Ballzustands und Game-Over-Meldung. | 25 min, 1 Aufgaben |
Die klar gegliederten Bausteine machen Lernziele und Abhängigkeiten der Spielentwicklung transparent. Dadurch lässt sich die Vorlage gut an Unterrichtsreihen zu frameCraft, Spielprogrammierung und Spiellogik anschließen.
Über einen Demo-Zugang können Sie die Vorlage erproben und die Bausteine an Ihre Lerngruppe anpassen.