Pull to refresh

Comments 11

Спасибо за перевод! Подход интуитивно очевидный, но при этом подводных камней и мест для перебора вариантов для каждого этапа — тонна.
Люблю, когда весь ход поисков сохранён с альтернативами, а не просто «я вот сделал так, вот».
Вот доклад где как раз упоминается эта статья и еще кое что интересного, на мой взгляд.

Игрался с этим методом. Тоже прельстили «естественные» реки и горы.
Однако в последствии выясняется, что грани полигонов — не самое низкое направление, и реки, внезапно, начинают течь по краю хребта, вместо того, чтобы красиво стекать по плоскости с максимальным уклоном.
Были и ещё какие-то проблемы с ним, сейчас уже не вспомню).
Плюс он может генерировать только острова всегда с горой/хребтом в центре, что не всегда хорошо. Однако сам метод достаточно интересный.
Обобщить на сферу тут, по сути, нужно только Вороного. Всё остальное от СК не зависит.
В идеале хотелось бы реализовать геологическую/тектоническую модель: остров поднимается из воды вулканической деятельностью, потом вулкан затухает, и дальше география острова формируется эрозией, в т.ч. с учётом «розы ветров».
Это можно. Самое интересное — это построить такую сетку, в которой нерегулярности замаскированы.
Отлично… статью автора кода перевели. Ещё бы найти человека, который:
a) переведёт код на Java или VBA или VB 6 или VB.Net;
b) засунет код в оконное приложение / форму;
c) доработает генератор так, чтобы можно было в зависимости от выбранных radiobutton-ов сгенерировать: остров без гор в центре, остров с горой, гору без острова, ну и всё вышеперечисленное, только гору меняем на вулкан. Но вулкан — это уже отдельный биом / тип территории, в оригинале отсутствующий;
d) добавит возможность вставки на получившуюся карту иконок деревень, городов, башен магов, руин, и т.п. (см. Heroes of Might and Magic);
e) добавит возможность полуручной прокладки дорог по карте (то есть пользователь указывает начальную и конечную точки маршрута, а программа сама чертит дорогу с учётом типа местности {умный в гору не пойдёт, умный гору обойдёт… Ну или туннель проложит или гору срежет});
f) сохранение / загрузка итогов работы в бинарном / текстовом / xml-формате для дальнейшей обработки, и экспорт в .PNG;
g) а… и более чётко ранжировать по цвету равнину и леса.
Теперь осталось создать генератор аванпостов и вышек, и раз в год можно будет выпускать свой Фар Край.
Отличный перевод. Спасибо. Отдельная благодарность за ссылки в приложении…
Sign up to leave a comment.

Articles