rpgDungeon() – Spielerisch Programmieren lernen

rpgDungeon() für CodeRoom

Programmieren wird zum Abenteuer.

Mit rpgDungeon() verbinden Schülerinnen und Schüler Code mit sichtbarer Spiellogik: Bewegung, Kollisionen, Items, NPCs, Siegbedingungen und eigene Level werden direkt erlebbar.

Visuelles Feedback Level-Editor NPCs und Items Bedingungen und Schleifen
Übersicht der rpgDungeon-Engine

Was ist rpgDungeon()?

Eine kleine Spielwelt, die auf echten Programmierkonzepten basiert.

Die Engine ist inspiriert vom klassischen Turtle-Konzept, geht aber deutlich weiter. Statt nur Linien zu zeichnen, steuern Lernende echte Spielfiguren durch Levels – mit Kollisionen, Items, NPCs und selbst entwickelter Logik.

  • Befehle wie bewegen(), links_drehen(), warten() und interagieren()
  • Sofort sichtbares Ergebnis durch animierte Spielabläufe
  • Ideal für einen motivierenden Einstieg in algorithmisches Denken
Übersicht der rpgDungeon-Engine

Unterrichtsreihe

Programmieren entdecken – Abenteuer mit Linus Lag

Aufbauend auf rpgDungeon() steht eine strukturierte Unterrichtsreihe zur Verfügung. Sie führt schrittweise von einfachen Anweisungen zu Bedingungen, Schleifen, Funktionen und komplexeren Lösungsstrategien.

Programmieren entdecken – Abenteuer mit Linus Lag

Lernziele sichtbar machen

Aus abstrakten Konzepten werden sichtbare Entscheidungen.

rpgDungeon() macht Programmierlogik greifbar. Lernende sehen direkt, ob ihr Plan funktioniert, wo die Spielfigur hängen bleibt und welche Bedingung noch fehlt.

Sequenzen planen

Schritte müssen in sinnvoller Reihenfolge ausgeführt werden. So wird aus einer Idee ein nachvollziehbarer Algorithmus.

Bedingungen nutzen

Items, Kollisionen und Zustände motivieren den Einsatz von Abfragen und Entscheidungen im Code.

Schleifen verstehen

Wiederholungen werden nicht nur erklärt, sondern im Level sichtbar: laufen, prüfen, reagieren, wiederholen.

Interaktion und Logik

NPCs, Items und Zustände machen Code lebendig.

Die Engine erlaubt Interaktionen mit Spielfiguren, Objekten und Containern. Zustände können abgefragt und verändert werden – etwa beim Einsammeln von Items, beim Übergeben von Werten oder bei dynamischen Reaktionen im Level.

  • Eigenschaften wie tödlich bei Berührung, aufhebbar oder Container
  • NPCs mit eigener Bewegung, auch zeitgesteuert
  • Konsolenbereich zur Auswertung während der Laufzeit

Sieg und Niederlage

Aufgaben können so einfach oder komplex sein, wie der Unterricht es braucht.

Die Engine unterstützt unterschiedliche Endbedingungen: Ziel erreichen, Items sammeln, Werte übergeben, Container füllen oder komplexere Aufgaben lösen. Der Code wird zunächst virtuell geprüft, danach wird die Animation abgespielt. So bleiben Lösungen zuverlässig wiederholbar.

Klare Ziele

Ein Level kann mit einfachen Aufgaben starten: bewege dich zum Ziel, sammle ein Item oder interagiere mit einem Objekt.

Komplexe Bedingungen

Fortgeschrittene Aufgaben können mehrere Bedingungen kombinieren, Werte berechnen oder bestimmte Zustände verlangen.

Kontrollierter Ablauf

Animationen werden verzögert dargestellt, damit Programmfluss, Zustand und Ergebnis nachvollziehbar bleiben.

Dynamische Darstellung

Tiefensortierung sorgt für Übersicht in komplexen Szenen.

Items, NPCs und Spielfigur werden korrekt dargestellt – auch dann, wenn sich Objekte überlappen. Multikachel-Objekte können transparent erscheinen, damit Lernende jederzeit verstehen, was im Level passiert.

Transparente Darstellung überlappender Elemente

Visueller Level-Editor

Eigene Level gestalten – ganz ohne Code.

Mit dem eingebauten Editor lassen sich Level intuitiv zusammenstellen: Kacheln platzieren, Items einfügen, NPCs konfigurieren und Siegbedingungen festlegen. Genutzte Assets und Logikobjekte werden automatisch minimiert, damit Anleitungen schlank und übersichtlich bleiben.

Programmieren wird zum Abenteuer.

Mit rpgDungeon() entdecken Schüler spielerisch die Welt des Codes und erleben, wie aus eigenen Ideen interaktive Welten entstehen.

Kostenfrei ausprobieren

Starten Sie mit CodeRoom und erleben Sie Programmierunterricht neu.

rpgDungeon() verbindet Kreativität mit Logik, Spielspaß mit Lernzielen und visuelle Erlebnisse mit echtem Programmieren. Ideal für modernen Informatikunterricht, der motiviert, fordert und fördert – auch ohne Vorkenntnisse.

Jetzt anmelden und kostenfrei testen