Ir al contenido

Cómo hacer un laberinto con Scratch paso a paso

En este tutorial aprenderás cómo hacer un laberinto en Scratch paso a paso. Crearás el escenario, programarás el movimiento del personaje, detectarás las colisiones con las paredes y añadirás un objetivo para completar el juego.
2 de diciembre de 2025 por
Cómo hacer un laberinto con Scratch paso a paso
Elena Lopez de Arroyabe Izaga

Aprender cómo hacer un laberinto en Scratch es uno de los mejores proyectos para iniciarse en la programación por bloques. A través de este tutorial paso a paso crearás un juego interactivo en el que un personaje deberá recorrer un laberinto, evitar obstáculos y alcanzar un objetivo final. Mientras desarrollas el proyecto, trabajarás conceptos como el movimiento, las colisiones, los eventos y el pensamiento computacional de una forma práctica y divertida.

¿Qué es Scracth?

Scratch es una plataforma de programación visual diseñada para enseñar a personas de todas las edades los conceptos básicos de la programación de forma sencilla e intuitiva. Gracias a su sistema de bloques, permite crear juegos, animaciones e historias sin necesidad de conocimientos previos. En esta guía aprenderás cómo hacer un laberinto en Scratch paso a paso para que puedas personalizarlo y utilizarlo como base para crear tus propios proyectos.

¿Qué aprenderás al crear un laberinto en Scratch?

Crear un laberinto en Scratch es una excelente forma de iniciarse en la programación mientras desarrollas un proyecto completo desde cero. A lo largo de este tutorial aprenderás a diseñar escenarios, programar el movimiento de un personaje, detectar colisiones con paredes y obstáculos, establecer condiciones para ganar o perder y personalizar tu juego con sonidos y efectos.

Además, este tipo de actividades favorecen el desarrollo del pensamiento computacional, la resolución de problemas y la creatividad, convirtiéndose en un recurso muy útil para trabajar la programación tanto en el aula como en casa.

Crea un nuevo proyecto en Scratch

Para comenzar, dirígete al sitio web de Scratch y crea una cuenta si aún no tienes una. Luego, haz clic en “Crear” para comenzar un nuevo proyecto en blanco.

nuevo proyecto scratch

Diseña el fondo del laberinto

Un laberinto necesita un fondo intrigante. Utiliza la opción “Escenario” en Scratch para seleccionar un fondo adecuado. Puedes elegir entre una variedad de fo​ndos o incluso crear el tuyo propio.

diseñar fondo scratch

He elegido el fondo Underwater 2.

Dibuja las paredes del laberinto

Usa la herramienta de dibujo para diseñar las paredes del laberinto modificando el fondo que has elegido. Las paredes pueden ser simples líneas, rectángulos o formas más complejas. Asegúrate de dejar espacios abiertos para crear pasillos y corredores.

dibujar paredes del laberinto scratch

He dibujado unas líneas horizontales blancas dentro de un recuadro.

Crea el personaje jugador

Diseña un sprite para representar al jugador. Puede ser un personaje, un animal o cualquier otro objeto que te guste. Añade la lógica para que el jugador pueda moverse usando las teclas de dirección. Esto generalmente implica usar bloques de eventos “cuando bandera verde clicada” y bloques de movimiento.

diseñar sprite scratch

Mi jugador será un tiburón que moveré con las flechas de dirección. Es muy importante programar para que cada vez que pulse la bandera verde pueda volver a jugar. Esto supone que mi jugador deberá estar en la posición inicial y con el tamaño inicial.

Agrega obstáculos al laberinto

Enriquece tu laberinto con obstáculos como obstáculos móviles, trampas o enemigos. Cada obstáculo debe tener su propio conjunto de bloques de programación para determinar su comportamiento.

agregar obstáculos scratch

Añado un obstáculo estático, una roca y uno móvil, una medusa.

Establece el objetivo del juego

Define un objetivo para el juego, como recolectar objetos o llegar a un punto específico en el laberinto. Puedes crear ítems que el jugador deba recoger para completar el juego.

definir objetivo del juego scratch

El objetivo de mi tiburón es comerse el pez payaso sin tocar las paredes del laberinto, ni la roca, ni ser picado por la medusa.

Programa las colisiones en Scratch

Implementa la lógica de colisiones para que el jugador interactúe con las paredes, obstáculos y objetos. Esto asegura que el jugador no pueda atravesar paredes ni obstáculos.

lógica de colisiones scratch

Obstáculo piedra: Elemento estático. Cuando el tiburón la toque volverá al inicio. 

Paredes del laberinto: Elemento estático. Cuando el tiburón las toque volverá al inicio.

obstáculos scratch

Obstáculo medusa: Elemento dinámico. Hago que se mueva aleatoriamente sin descanso. Cuando el tiburón la toque volverá al inicio.

Programa las condiciones para ganar y perder

Crea condiciones para ganar y perder el juego. Por ejemplo, cuando el jugador recolecta todos los objetos, puede recibir un mensaje de victoria. Si el jugador toca un obstáculo, podría aparecer un mensaje de derrota.

creación condiciones scratch

En este juego solo he programado condiciones de ganar. Cuando el tiburón llegue al pez payaso cambiará de color y tamaño.

Añade detalles y personaliza tu juego

Añade toques finales al juego, como efectos de sonido, música de fondo y mensajes informativos. También puedes ofrecer opciones para personalizar el personaje o el laberinto.

He añadido sonidos para cuando toca las paredes del laberinto, la roca o la medusa. También cuando consigue el objetivo. Además, he puesto música durante toda la partida.

Prueba y comparte tu proyecto

Antes de compartir tu juego con otros, asegúrate de probarlo a fondo para asegurarte de que todo funcione como debería. Una vez que estés satisfecho, guarda tu proyecto y compártelo en la plataforma Scratch para que otros puedan jugar y disfrutar de tu laberinto.

En este enlace puedes ver el proyecto por dentro e incluso utilizarlo de base para hacer el tuyo propio.

Ideas para mejorar tu laberinto en Scratch

Una vez que hayas creado tu primer laberinto, puedes seguir mejorándolo incorporando nuevas mecánicas que hagan el juego más divertido y desafiante. Algunas ideas son:

  • Crear varios niveles con diferentes dificultades.
  • Añadir un cronómetro para completar el recorrido en el menor tiempo posible.
  • Incorporar vidas para que el jugador tenga varios intentos antes de perder.
  • Programar enemigos con distintos movimientos y velocidades.
  • Añadir llaves, puertas o monedas que sea necesario recoger antes de llegar a la meta.
  • Personalizar el escenario con nuevos fondos, sonidos y efectos visuales.

Experimentar con estas mejoras te permitirá seguir aprendiendo programación en Scratch mientras desarrollas proyectos cada vez más completos y creativos.

Sigue creando proyectos con Scratch

¡Enhorabuena! Ya has aprendido cómo hacer un laberinto en Scratch paso a paso y conoces los bloques básicos necesarios para crear un juego interactivo. A partir de este proyecto puedes seguir experimentando con nuevos niveles, personajes, obstáculos y retos para desarrollar juegos cada vez más completos.

Si quieres seguir aprendiendo programación por bloques, en nuestro blog encontrarás más tutoriales, actividades y recursos educativos para trabajar Scratch y el pensamiento computacional en el aula. También puedes explorar nuestros robots educativos y materiales STEAM para llevar la programación más allá de la pantalla y seguir desarrollando las competencias digitales del alumnado.


Elena López de Arroyabe Izaga

Transformar el aula en un espacio donde la robótica no es el objetivo, sino la forma de pensar, equivocarse, probar otra vez y aprender haciendo, con sentido y sin postureo tecnológico.

Conoce a Elena