rpgDungeon() – Spielerisch Programmieren lernen
Programmieren wird Abenteuer
Mit rpgDungeon() verbinden wir Spiel und Code auf moderne Weise. Das Modul bringt Konzepte wie Bewegung, Interaktion, Kollision, Sieg- und Niederlagenbedingungen in die Programmierumgebung – visuell, greifbar und mit sofortigem Feedback.

Was ist rpgDungeon()?
Die Engine ist inspiriert vom klassischen Turtle-Konzept, jedoch deutlich weiterentwickelt. Statt nur Linien zu zeichnen, können Schüler hier echte Spielfiguren durch komplexe Levels steuern – mit Kollisionen, Items, NPCs und eigenen Logiken.
Der Code steuert die Spielfigur mithilfe von Befehlen wie bewegen()
, links_drehen()
, warten()
, interagieren()
und mehr.
Ziel ist es, mit einer eigenen Lösung ans Ziel zu gelangen – durch Logik, Planung und Programmiergeschick.
Komplexe Interaktion und Logik
Die Engine erlaubt die Interaktion mit NPCs und Items. Dabei können Zustände abgefragt und verändert werden – z. B. durch Übergabe von Werten an Container oder das Einsammeln von Objekten mit Bedingungen.
Ein Konsolenbereich unterstützt die Auswertung während der Laufzeit. So können Schülerinnen und Schüler z. B. Zahlen, Zustände oder Entscheidungen direkt sichtbar machen.
- Eigenschaften wie tödlich bei Berührung, aufhebbar, Container u. v. m.
- NPCs mit eigener Bewegung (auch zeitgesteuert)
- Dynamische Reaktion auf Spielfigur und Items
Sieg und Niederlage: frei definierbar
Die Engine unterstützt zahlreiche Endbedingungen – von „erreiche das Ziel“ bis hin zu komplexen Aufgaben wie „lege 3 Items in Container X“ oder „übergebe eine berechnete Zahl an einen NPC“.
Der Code der Schüler wird zunächst virtuell geprüft, danach wird die Animation abgespielt. So bleibt Logikprüfung zuverlässig und wiederholbar.
Animationen werden verzögert dargestellt, um den Lernenden volle Kontrolle über Programmfluss und Zustand zu geben.
Dynamische Darstellung mit Tiefensortierung
Eine intelligente Zeichenschicht sorgt dafür, dass Items, NPCs und Spielfigur korrekt dargestellt werden – auch bei Überlappung. Multikachel-Objekte werden bei Bedarf transparent dargestellt.
Die Darstellung bleibt auch bei komplexen Szenen übersichtlich und verständlich.

Der visuelle Level-Editor: Level gestalten – ganz ohne Code
Mit dem eingebauten visuellen Editor lassen sich eigene Level intuitiv zusammenstellen: Kacheln platzieren, Items einfügen, NPCs konfigurieren, Siegbedingungen festlegen.
Die verwendeten Assets und Logikobjekte werden automatisch minimiert – nur genutzte Elemente werden exportiert. Das schont Ressourcen und sorgt für schlanke Anleitungen.
Mit CodeRoom und dem Modul rpgDungeon() verbinden Sie Kreativität mit Logik, Spielspaß mit Lernzielen. Ideal für modernen Informatikunterricht, der motiviert, fordert und fördert – auch ohne Vorkenntnisse.
Probieren Sie es aus: Fordern Sie einen kostenlosen Demo-Zugang an und erleben Sie, wie Programmieren zum Erlebnis wird.