Я создаю игру типа RPG, и сейчас я нахожусь в мире поколений. Я ищу хороший способ создания лабиринтов для использования в генерации лесов. Я рассмотрел несколько алгоритмов, но никто не работает с плитками. Все они работают со стенами. Я не могу использовать стены, потому что, удалив одну стену, мне придется удалить весь блок, потому что игра состоит только из квадратов 16 * 16 пикселей. В настоящее время наиболее перспективным является dfs, но для этого все еще требуются стены.Создание лабиринта в игре на основе плитки
Редактировать: Чтобы прояснить проблему с большинством алгоритмов, это то, что они рассматривают каждое пятно пути как ячейку и стены между ячейками, чтобы не занимать места. В моей игре стены занимают точно такие же размеры, как и другие части лабиринта. Из-за этого я не могу найти алгоритм, подходящий для создания типа лабиринта, который я хочу создать.
Почему вы не можете рассматривать плитки как стену? У вас не будет непроходимых плиток? Какой-то победит цель лабиринта, не так ли? – crush
нет будет только два типа плитки в пути лабиринта и деревья без стен, так как путь будет только одной плитки шириной – Popgalop
Так что же определяет стены лабиринта? Деревья? Разве деревья не являются стенами? – crush