Вся подборка по рогаликам: Прошло уже много времени, поэтому немного освежу тему. Тезисы для построения коридоров я описал в этом материале: Но реализовать указанную там схему не получилось. Точнее, я просто не хотел делать поиск пути в графе, поэтому следующей попыткой были дороги с алгоритмом, похожим на клеточный автомат: Они получились довольно симпатичные, но я решил оставить их для других целей (а именно, для настоящих дорог), а коридоры сделать всё-таки через поиск пути в графе. Можно сразу посмотреть онлайн, что получилось: https://js.do/nandakoryaaa/routes Обратить внимание нужно на существенные части: рекурсивную функцию step() и класс PointMap. Как это работает Область от входа до выхода заполнена клетками (так как вся карта состоит из клеток). Данное множество клеток можно представить как граф. Каждая клетка это вершина графа, и она соединена со своими соседями по горизонтали и вертикали. Так что переходя из клетки в клетку, мы путешествуем по вершинам графа. Если двигаться