Kursvorlage

Frogger komplett: Von Szene bis Polish

Lerne frameCraft mit Frogger: Bewegung, Kollisionen, HUD und GFX.

Kategorie: frameCraft Frogger Sprache: Python 2 Bausteine: 12
Begleitmaterial inklusive: Unterrichtsfolien (PowerPoint) und Handout für Lehrkräfte
Vorschaubild: Frogger komplett: Von Szene bis Polish

Didaktische Zielsetzung

Diese Kursvorlage führt strukturiert durch die Entwicklung eines einfachen Frogger-Spiels mit der Game-DSL frameCraft. Der Fokus liegt auf dem systematischen Aufbau zentraler Spielmechaniken wie Bewegung, Kollisionen, Zustandsverwaltung und Benutzeroberflächen. Dabei wird deutlich, wie Spielzustände modelliert, Logik über Regeln organisiert und grafische Darstellung von der Spielmechanik getrennt werden können. Die Vorlage unterstützt somit den Kompetenzaufbau im Bereich Modellierung interaktiver Systeme, strukturierter Programmierung und nachvollziehbarer Codeorganisation.

Kompetenzschwerpunkte

Struktur der Bausteine

Vorschau: Szene & Regel: Frosch automatisch bewegen

Szene & Regel: Frosch automatisch bewegen

Einführung in die grundlegende Struktur eines frameCraft-Spiels, indem eine Szene aufgebaut und eine Regel implementiert wird, die eine Spielfigur automatisch bewegt.

⏱️ 20 min 🧩 1 Aufgaben
Vorschau: Frogger: Rastersteuerung und Bildschirmgrenzen

Frogger: Rastersteuerung und Bildschirmgrenzen

Umsetzung einer rasterbasierten Steuerung über Aktionen sowie Begrenzung der Spielfigur auf den sichtbaren Spielbereich.

⏱️ 20 min 🧩 1 Aufgaben
Vorschau: Touch-Buttons: gleiche Frog-Steuerung per VKNOPF

Touch-Buttons: gleiche Frog-Steuerung per VKNOPF

Ergänzung alternativer Eingabemöglichkeiten durch virtuelle Buttons, die dieselben Aktionen wie die Tastatursteuerung auslösen.

⏱️ 20 min 🧩 1 Aufgaben
Vorschau: Levelaufbau: Straßenstreifen und Markierungen

Levelaufbau: Straßenstreifen und Markierungen

Aufbau der Spiellandschaft mithilfe von Hilfsfunktionen und Schleifen zur Erstellung wiederkehrender Levelstrukturen.

⏱️ 25 min 🧩 1 Aufgaben
Vorschau: Frogger: Autos mit dt & Wrap-around

Frogger: Autos mit dt & Wrap-around

Einführung zeitbasierter Bewegung für Gegnerobjekte sowie kontinuierlicher Bewegung über Bildschirmgrenzen hinweg.

⏱️ 25 min 🧩 1 Aufgaben
Vorschau: Frogger: Autos datengetrieben erzeugen

Frogger: Autos datengetrieben erzeugen

Automatisierte Erstellung mehrerer Gegner durch datengetriebene Strukturen und systematische Namenskonventionen.

⏱️ 35 min 🧩 1 Aufgaben
Vorschau: Kollisionen & Leben: Frogger-Logik

Kollisionen & Leben: Frogger-Logik

Implementierung von Kollisionsereignissen und Verwaltung des Spielzustands über Leben, Respawn und Game-Over.

⏱️ 20 min 🧩 1 Aufgaben
Vorschau: Frogger: Siegbedingung, Punkte & Game-State

Frogger: Siegbedingung, Punkte & Game-State

Erweiterung der Spielmechanik um Punktevergabe, Siegbedingung und klare Spielzustände für den Ablauf eines Levels.

⏱️ 25 min 🧩 1 Aufgaben
Vorschau: HUD & Endtexte mit frameCraftUI

HUD & Endtexte mit frameCraftUI

Entwicklung einer Benutzeroberfläche zur Anzeige von Leben, Punkten und Endzuständen des Spiels.

⏱️ 20 min 🧩 1 Aufgaben
Vorschau: Robuster Neustart mit Sperre und Button

Robuster Neustart mit Sperre und Button

Umsetzung einer stabilen Reset-Logik mit Sperrmechanismus sowie einem eingeblendeten Neustart-Button nach Spielende.

⏱️ 25 min 🧩 1 Aufgaben
Vorschau: Frogger: GFX-Formen & Koordinaten

Frogger: GFX-Formen & Koordinaten

Gestaltung von Spielfiguren und Gegnern durch programmierte Grafikformen im lokalen Koordinatensystem der Entities.

⏱️ 35 min 🧩 1 Aufgaben
Vorschau: Frogger-Refactoring: Struktur & Benennung

Frogger-Refactoring: Struktur & Benennung

Überarbeitung der Codebasis durch klare Strukturierung, konsistente Benennung und erklärende Kommentare.

⏱️ 35 min 🧩 1 Aufgaben
Nutzen Sie diese Vorlage als Grundlage für eigene Spieleprojekte und passen Sie die Bausteine an Ihre Unterrichtsreihe an. Vorlage testen
Diese Vorlage unterstützt die strukturierte Entwicklung eines einfachen Spiels und verdeutlicht zentrale Prinzipien der Modellierung und Implementierung interaktiver Systeme.

Die klar gegliederten Bausteine ermöglichen eine transparente Unterrichtsplanung und erleichtern die Einbettung in bestehende Informatikreihen.

Sie können die Vorlage unmittelbar ausprobieren und anschließend an Ihre Lerngruppe sowie an unterschiedliche Unterrichtssettings anpassen.