Aprende a programar de forma divertida.

rpgDungeon() para CodeRoom

La programación se convierte en una aventura.

Con rpgDungeon(), los estudiantes conectan el código con lógica de juego visible: movimiento, colisiones, objetos, NPCs, condiciones de victoria y sus propios niveles se vuelven directamente experimentales.

Feedback visual Editor de niveles NPCs y objetos Condiciones y bucles
Visión general del motor rpgDungeon

¿Qué es rpgDungeon()?

Un pequeño mundo de juego basado en conceptos reales de programación.

El motor se inspira en el clásico concepto Turtle, pero va mucho más allá. En lugar de solo dibujar líneas, los estudiantes controlan figuras reales del juego a través de niveles – con colisiones, objetos, NPCs y su propia lógica.

  • Comandos como bewegen(), links_drehen(), warten() y interagieren()
  • Resultados visibles inmediatos mediante secuencias animadas de juego
  • Ideal para una introducción motivadora al pensamiento algorítmico
Visión general del motor rpgDungeon

Serie de lecciones

Descubre la programación – aventura con Linus Lag

Construido sobre rpgDungeon(), está disponible una serie estructurada de lecciones. Conduce paso a paso desde instrucciones simples hasta condiciones, bucles, funciones y estrategias de solución más complejas.

Descubrir la programación – Aventura con Linus Lag

Hacer visibles los objetivos de aprendizaje

Conceptos abstractos se convierten en decisiones visibles.

rpgDungeon() hace tangible la lógica de programación. Los estudiantes ven directamente si su plan funciona, dónde queda atascada la figura del juego y qué condición aún falta.

Planificar secuencias

Los pasos deben ejecutarse en un orden significativo. Esto transforma una idea en un algoritmo comprensible.

Usar condiciones

Objetos, colisiones y estados motivan el uso de consultas y decisiones en el código.

Comprender bucles

Las repeticiones no solo se explican, sino que también son visibles en el nivel: ejecutar, comprobar, reaccionar, repetir.

Interacción y lógica

NPCs, objetos y estados hacen que el código sea vivo.

La engine permite interacciones con figuras del juego, objetos y contenedores. Los estados pueden consultarse y modificarse – por ejemplo al recoger objetos, pasar valores o reacciones dinámicas en el nivel.

  • Propiedades como mortal al tocar, recolectable o contenedor
  • NPCs con su propio movimiento, incluso controlado por tiempo
  • Área de consola para evaluación durante la ejecución

Victoria y derrota

Las tareas pueden ser tan simples o complejas como lo requiera la lección.

La engine admite distintas condiciones de finalización: alcanzar un objetivo, recoger objetos, pasar valores, llenar contenedores o resolver tareas más complejas. El código se verifica primero virtualmente y luego se reproduce la animación. Esto garantiza que las soluciones sean repetibles de forma confiable.

Objetivos claros

Un nivel puede comenzar con tareas simples: moverse hacia un objetivo, recoger un objeto o interactuar con él.

Condiciones complejas

Tareas avanzadas pueden combinar múltiples condiciones, calcular valores o requerir estados específicos.

Flujo controlado

Las animaciones se muestran con retraso para que el flujo del programa, el estado y el resultado permanezcan comprensibles.

Visualización dinámica

Una clasificación profunda asegura claridad en escenas complejas.

Los elementos, NPCs y personajes se muestran correctamente – incluso cuando los objetos se superponen. Los objetos multitile pueden aparecer transparentes para que los aprendices siempre comprendan lo que ocurre en el nivel.

Visualización transparente de elementos superpuestos

Editor visual del nivel

Diseña tus propios niveles – sin ningún código.

Con el editor integrado, los niveles se pueden ensamblar intuitivamente: colocar baldosas, insertar objetos, configurar NPCs y establecer condiciones de victoria. Los recursos y objetos lógicos utilizados se minimizan automáticamente para que las instrucciones permanezcan concisas y claras.

La programación se convierte en una aventura.

Descubre el mundo del código de forma divertida con rpgDungeon() y observa cómo los mundos interactivos cobran vida a partir de tus propias ideas.

Prueba gratis

Empieza con CodeRoom y experimenta lecciones de programación de una nueva manera.

rpgDungeon() combina creatividad con lógica, diversión con objetivos educativos y experiencias visuales con programación real. Ideal para clases modernas de ciencia de la computación que motivan, desafían y promueven – incluso sin conocimientos previos.

Regístrate ahora y pruébalo gratis