Apprenez à programmer de manière ludique.
rpgDungeon() pour CodeRoom
La programmation devient une aventure.
Avec rpgDungeon(), les élèves associent du code à des logiques de jeu visibles : mouvements, collisions, objets, PNJ, conditions de victoire et leurs propres niveaux deviennent directement expérimentaux.

Qu'est-ce que rpgDungeon() ?
Un petit monde de jeu basé sur des concepts réels de programmation.
Le moteur s'inspire du concept classique de la Tortue, mais va bien plus loin. Au lieu de dessiner uniquement des lignes, les élèves contrôlent des figures de jeu réelles à travers les niveaux – avec collisions, objets, PNJ et leur propre logique.
- Commandes comme
bewegen(),links_drehen(),warten()etinteragieren() - Résultats visibles immédiatement grâce aux séquences de jeu animées
- Idéal pour une introduction motivante à la pensée algorithmique

Série de cours
Découvrez la programmation – aventure avec Linus Lag
Sur la base de rpgDungeon(), une série structurée de cours est disponible. Elle guide étape par étape des instructions simples aux conditions, boucles, fonctions et stratégies de résolution plus complexes.

Rendre les objectifs d'apprentissage visibles
Les concepts abstraits deviennent des décisions concrètes.
rpgDungeon() rend la logique de programmation tangible. Les apprenants voient directement si leur plan fonctionne, où le personnage du jeu est bloqué, et quelle condition manque encore.
Planifier des séquences
Les étapes doivent être exécutées dans un ordre significatif. Cela transforme une idée en algorithme compréhensible.
Utiliser les conditions
Objets, collisions et états motivent l'utilisation de requêtes et de décisions dans le code.
Comprendre les boucles
Les répétitions ne sont pas seulement expliquées, mais aussi visibles au niveau : exécuter, vérifier, réagir, répéter.
Interaction et logique
Les PNJ, objets et états rendent le code vivant.
L'éditeur permet d'interagir avec les personnages du jeu, les objets et les conteneurs. Les états peuvent être interrogés et modifiés – par exemple lors de la collecte d'objets, du passage de valeurs ou de réactions dynamiques au niveau.
- Propriétés telles que « mortel au contact », « collectible » ou « conteneur »
- PNJ avec leur propre déplacement, même contrôlé par le temps
- Zone de console pour l'évaluation en cours d'exécution
Victoire et défaite
Les tâches peuvent être aussi simples ou complexes que nécessité par la leçon.
L'éditeur supporte différentes conditions de fin : atteindre un objectif, collecter des objets, passer des valeurs, remplir des conteneurs, ou résoudre des tâches plus complexes. Le code est d'abord vérifié virtuellement, puis l'animation est jouée. Cela garantit que les solutions sont répétables de manière fiable.
Objectifs clairs
Un niveau peut commencer par des tâches simples : se déplacer vers une cible, collecter un objet ou interagir avec un élément.
Conditions complexes
Des tâches avancées peuvent combiner plusieurs conditions, calculer des valeurs ou nécessiter des états spécifiques.
Flux contrôlé
Les animations sont affichées avec un délai pour que le déroulement du programme, l’état et le résultat restent compréhensibles.
Affichage dynamique
Un tri profond assure la clarté dans les scènes complexes.
Les objets, PNJ et personnages sont affichés correctement – même lorsque des éléments se chevauchent. Les objets multitile peuvent apparaître transparents afin que les apprenants comprennent toujours ce qui se passe dans le niveau.

Éditeur visuel de niveaux
Concevez vos propres niveaux – sans aucun code.
Avec l’éditeur intégré, les niveaux peuvent être assemblés intuitivement : tuiles placées, objets insérés, PNJ configurés et conditions de victoire définies. Les ressources utilisées et les objets logiques sont automatiquement optimisés pour que les instructions restent concises et claires.
La programmation devient une aventure.
Découvrez le monde du code de manière ludique avec rpgDungeon() et voyez comment des mondes interactifs prennent vie à partir de vos propres idées.
Essayez-le gratuitement
Commencez par CodeRoom et vivez une nouvelle expérience d’apprentissage en programmation.
rpgDungeon() allie créativité et logique, ludicité et objectifs pédagogiques, expériences visuelles et programmation réelle. Idéal pour les classes de sciences informatiques modernes qui motivent, challengent et promeuvent – même sans connaissances préalables.