¿Qué es Generador de laberintos?

Genera laberintos aleatorios y resolubles mediante algoritmos de búsqueda en profundidad. Ajusta las dimensiones, el grosor de las paredes y el ancho de los caminos. Observa la construcción paso a paso o genera el laberinto de inmediato, y resuélvelo manualmente o deja que el algoritmo encuentre la ruta.

Elige una cuadrícula entre 5×5 y 50×50, o pulsa los presets Pequeño/Medio/Grande/XL; selecciona después el algoritmo de retroceso recursivo para corredores largos y serpenteantes, o Prim's para muchos callejones sin salida. Mira cómo el lienzo va abriendo las paredes celda a celda, juega con teclas de flecha o deslizando el dedo, revela la solución más corta y exporta el resultado como PNG, SVG o PDF listo para imprimir. Una pequeña barra de estadísticas muestra el número de celdas y la longitud de la solución para elegir la dificultad antes de mandar a imprimir.

Cómo usar

  1. Define las dimensiones del laberinto (filas y columnas) y selecciona el algoritmo de generación (backtracking recursivo o Prim aleatorizado).
  2. Haz clic en «Generar» para crear el laberinto. Si lo deseas, activa la animación para ver cómo el algoritmo abre caminos en tiempo real.
  3. Resuelve el laberinto haciendo clic en las celdas para trazar un camino, o pulsa «Mostrar solución» para ver la ruta óptima desde la entrada hasta la salida.

Cuándo usar

  • Imprimir un laberinto a medida para un cumpleaños infantil o un cuaderno de actividades tranquilas.
  • Diseñar niveles para un juego de mesa, un escape room o un cuaderno de pasatiempos casero.
  • Mostrar algoritmos de búsqueda de caminos en clase de informática o en un tutorial de programación.

Resultado

Genera un laberinto de 25×25 con backtracking recursivo, fija la entrada en el centro superior y la salida en la esquina inferior derecha, y juega con las flechas. El cronómetro y el contador de movimientos están en el panel sobre el laberinto, y tienes tres pistas para usar si te bloquea un callejón sin salida.

Preguntas frecuentes

¿Cuál es la diferencia entre backtracker recursivo y Prim?
El backtracker recursivo genera pasillos largos y serpenteantes con pocas bifurcaciones, parece un laberinto clásico. Prim crea pasajes cortos y más callejones sin salida, así que se ve más denso y cuesta más resolverlo de un vistazo aunque ambos tengan solución única.
¿Está garantizado que el laberinto tiene solución?
Sí. Ambos algoritmos producen un laberinto perfecto: existe exactamente un camino entre dos celdas cualesquiera, sin bucles ni zonas aisladas. La entrada y la salida que elijas (cualquiera de ocho esquinas o puntos medios de borde) siempre quedan unidas por una sola ruta óptima.
¿Cómo se juega con el teclado?
Pulsa 'Jugar' y aparecerá un marcador en la entrada elegida. Usa las flechas o WASD para avanzar; el marcador se detiene al chocar con una pared. Un cronómetro y un contador de movimientos siguen tu partida y dispones de tres pistas si te quedas atascado. Al llegar a la salida, un mensaje confirma la solución.
¿Puedo imprimir el laberinto?
Sí. La opción más directa es exportar a PDF: coloca el laberinto en una página tamaño Carta con un margen limpio, listo para enviar a la impresora. PNG y SVG también funcionan si prefieres llevarlo antes a una ficha o a una herramienta de diseño. Para una buena lectura en papel, fija un ancho de pasillo de 12-14 px con paredes finas antes de exportar.
¿Por qué la animación va lenta en un laberinto de 50×50?
Cada paso anima una celda, así que un laberinto de 2500 celdas tarda un momento. Sube la velocidad a 4 para una generación casi instantánea o desactiva la animación para ver el laberinto terminado al instante.

Herramientas relacionadas