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

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

Я использую движок love2d и алгоритм процедурной генерации tinyKeep я смог сделать генерацию произвольных прямоугольников в произвольном радиусе от центра, но как мне сделать чтобы они разошлись по всей карте (вот так, только понятное дело без анимации)? 5f46ffd303670460351909.gif
  • Вопрос задан
  • 151 просмотр
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр
    6 месяцев
    Далее
  • GB (GeekBrains)
    Программирование и 3D-моделирование в Minecraft
    4 месяца
    Далее
  • Skillfactory
    Разработчик игр на Unity
    18 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar Куратор тега Lua
Делай добро и бросай его в воду.
Двигать их во все стороны до тех пор, пока они не перестанут перекрывать друг друга.

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

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

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