Задать вопрос

Как сделать процедурную генерацию для 2d рогалика на löve2d?

Я использую движок love2d и алгоритм процедурной генерации tinyKeep я смог сделать генерацию произвольных прямоугольников в произвольном радиусе от центра, но как мне сделать чтобы они разошлись по всей карте (вот так, только понятное дело без анимации)? 5f46ffd303670460351909.gif
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar Куратор тега Lua
Делай добро и бросай его в воду.
Двигать их во все стороны до тех пор, пока они не перестанут перекрывать друг друга.

Чтобы не перебирать всех со всеми, я бы сделал тепловую карту в виде двумерного массива, каждая ячейка которого хранила бы число прямоугольников над ней. Но не факт, что так оптимальнее по скорости будет. Как идея.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы