Генератор лабиринтов
Создавай лабиринты разных размеров и сложности. Генерация и решение прямо на странице.
Панель настроек
Настрой размеры, сложность, алгоритм и сид генерации.
Действия
Сгенерируй, реши, очисти и скачай результат.
Легенда
Статистика
Что такое лабиринты и зачем нужен этот генератор
Лабиринт — это структура из проходов и стен, которая проверяет внимание, память и стратегию. В генераторе можно быстро получить новую карту для игры, упражнений или визуализации алгоритмов. Меняйте размер и сложность, чтобы увидеть, как меняется характер путей.
DFS строит длинные коридоры и ощущение «тоннеля». Алгоритм Прима создаёт более равномерную сетку с плавными ответвлениями. Краскал даёт плотный рисунок с большим числом пересечений, а Recursive Division делает геометрию более архитектурной — как в классических головоломках.
Разная сложность влияет на количество развилок и длину прямых участков. Чем выше уровень, тем больше «шума», развилок и обходных маршрутов. Это удобно для тренировок, прототипирования уровней и объяснения алгоритмов на живом примере.
Где пригодится
Игры, квесты, упражнения на внимание, обучение алгоритмам, генерация контента для стримов и видео.
Как читать лабиринт
Следи за посещенными клетками, сравнивай кратчайший путь и проверяй, как изменяется структура.
Сид для повторения
Один и тот же сид генерирует одинаковый лабиринт — удобно делиться задачами и сохранять сценарии.
FAQ
Можно ли использовать лабиринт в своих играх?
Да. Скачай PNG или экспортируй JSON/ASCII и используй как основу для уровней.
Почему разные алгоритмы дают разную структуру?
Каждый алгоритм строит связи по своим правилам: одни тянут длинные коридоры, другие равномерно заполняют сетку.
Что делает сложность?
Она регулирует длину прямых участков и количество развилок, добавляя петли и «шум» на высоких уровнях.
Как работает решение?
Используется BFS, который находит кратчайший путь и визуализирует процесс поиска шаг за шагом.
Что делать, если лабиринт не помещается на экране?
Контейнер поддерживает горизонтальный скролл, поэтому просто прокрути канвас.