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.

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()undinteragieren() - Sofort sichtbares Ergebnis durch animierte Spielabläufe
- Ideal für einen motivierenden Einstieg in algorithmisches Denken

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.

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.

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.