карта из тайлов, прямоугольная
(хотя может лучше сделать чтоб на вход подавался граф связей между тайлами? - т.о. можно отвязаться от формы тайлов, универсальный получится вариант)
местность характеризуется типом ландшафта - вода, равнина, холм, гора
и типом "покрытия" - луг, степь, пустыня, лес, болото
перед генерацией должна быть возможность задать представленность тех или иных ландшафтов (много - немного - мало - очень мало - нет).
например: много равнины, мало холмов, очень мало воды (реки/озера), нет гор, нет луга, много степи, мало пустыни, нет леса, нет болота
а также тип организации водных тайлов: побережье (вода с 1-2 краев карты), мыс (вода с 3 краев), остров (с 4х), суша (только реки и озера), бассейн реки (длинная река между двумя любыми краями карты)
ps: ладно.. пусть будет прямоугольная. с гексами нет времени заморачиваться
значит на входе ширина, высота, тип воды и набор параметров (массив) - представленность разных типов местности.







Ответить с цитированием