Я работаю над простой многопользовательской игрой, в которой 2-4 игрока размещаются на отдельных входах в лабиринте и должны достигать точки цели. Создание лабиринта в целом очень просто, но в этом случае цель игры состоит в том, чтобы достичь цели перед всеми остальными, и я не хочу, чтобы алгоритм генерации решительно поддерживал одного игрока над другими.Оптимальный алгоритм генерации многопользовательского лабиринта
Итак, я ищу алгоритм генерации лабиринта, где оптимальный путь для каждого игрока от начальной точки до цели - не более чем на 10% больше шагов, чем средний путь. Таким образом, игроки находятся на более или менее равном игровом поле. Может ли кто-нибудь придумать такой алгоритм?
(У меня есть одна идея, как она стоит, но это не так хорошо продуманы и кажется гораздо меньше, чем оптимальные. - Я отправлю его в качестве ответа)
Это хороший ответ, и да, freespace очень похож :) Я думаю, что это может быть правильный путь. Спасибо за ваш вклад. – 2008-09-20 12:27:06