Escribe código real, con bucles, condicionales y variables, para dirigir a un héroe por una mazmorra mientras los enemigos se acercan paso a paso.
Cómo jugar
No controlas al héroe directamente; escribes el programa que lo hace. Tu código se compila y se ejecuta instrucción por instrucción a través de una mazmorra llena de muros, gemas y una salida. La regla clave es qué consume tiempo: solo las acciones avanzan el reloj del mundo; todo lo demás que haga el programa es gratuito.
Moverse, girar y recoger son acciones, y cada una avanza el mundo.
Los enemigos dan un paso hacia el héroe en cada avance del reloj, por lo que su movimiento lo pagan tus acciones.
Las asignaciones, condiciones y saltos no avanzan el reloj en absoluto.
Así, un cálculo largo no cuesta nada, mientras que un solo paso desperdiciado te cuesta distancia.
El programa se ejecuta hasta completarse o hasta que el héroe alcance la salida; no puedes intervenir una vez que comienza.
Controles
Escritorio: escribe en el editor y luego haz clic en Ejecutar, Paso, Reiniciar o Cargar Pista.
Móvil y tablet: toca el editor para escribir y usa los botones en pantalla; se recomienda un teclado físico para programar.
Consejos y estrategia
Piensa todo lo que quieras y luego actúa una sola vez. Como solo las acciones avanzan el reloj, el programa más barato es el que calcula el movimiento correcto antes de realizarlo.
Un bucle que comprueba antes de dar un paso es estrictamente mejor que uno que da el paso y luego corrige, aunque implique más código.
Girar cuesta un avance del reloj. Una ruta que evita un giro suele ser más rápida que una más corta que requiere dos.
Los enemigos solo se mueven cuando tú lo haces, por lo que quedarse quieto no es posible, pero pensar sí lo es: usa condicionales para evitar movimientos que tendrías que deshacer.
Prueba la lógica con la posición inicial más desfavorable. El programa no se puede ajustar una vez en ejecución, por lo que debe ser correcto para todos los casos que el nivel pueda presentar.
Lo que aprenderás
Quest Compiler es un puzzle para aprender a programar con un mini-lenguaje real de bucles, condicionales y variables, un primer lenguaje de programación suave.
Habilidades: fundamentos de programación, variables, bucles, condicionales.
Ideal para: aproximadamente de 5º a 10º de primaria/secundaria (edades 10–16).
Para padres y profesores: un primer lenguaje de programación real, introducido de forma suave.
Orígenes
Escribir el programa que dirige al héroe, en lugar de dirigirlo tú, es la premisa que comparten todos los juegos de programación educativos, de Logo en adelante.
Lo inusual es el modelo de ejecución: tu código se compila y se ejecuta instrucción a instrucción, así que ves avanzar el flujo de control por la mazmorra.
La ejecución paso a paso es la herramienta de depuración más infravalorada que existe, y casi nadie la descubre sin ayuda. Hacer que sea la única forma en que funciona el juego significa que aprendes a leer un programa como una secuencia de estados y no como un bloque de texto.
Acerca de Quest Compiler
Quest Compiler es un puzzle original para aprender a programar con un mini-lenguaje real de bucles, condicionales y variables. Juega gratis en tu navegador con campañas diarias y de práctica.
Un juego original y gratuito en tu navegador — sin descargas. Explora todos los juegos →