реклама
разместить

Создаю алгоритм процедурной генерации карт для будущей игры

Наткнулся я как-то на статью про генерацию игровых миров с помощью алгоритмов на основе шума Перлина и вот что из этого вышло:

Что думаете насчет таких карт и есть ли предложения по улучшению?

5151
реклама
разместить
22 комментария

Попробуй создать карту большего размера, если хочешь плавности попробуй применить дилатацию и эрозию (Комп зрение). На счёт климатических зон попробуй синусоиды или косинусоиды различные +- норм смотрятся. Я по проц. ген. диплом писал, могу скинуть, там есть интересное всякое(ну или если люди попроси вообще статью напишу >_> )

5

Меня особенно раздражают именно микро-точки всякие, которые даже на острова или не тянут.

Как вариант, можно реализовать инструмент magic wand и через алгоритм попиксельно высчитывать площадь получившейся фигуры, и если у неё площадь меньше 5 пикселей например, то просто заливать её в окружающий тип тайлов. Если умно написать алгоритм, с запоминанием уже просканированных зон, этакое кэширование от повторных калькуляций, то весьма быстрый этап получится даже (всё-таки одна из проблем этих генераций что очень много итераций разных циклов).

Альтернативным вариантом может быть отказ от перлин нойза, использовать простой клеточный автомат, – он мне показался гораздо более контролируемым, в том числе на предмет этих микро-островков.

А насчёт статьи: пиши! Диплом скидывать не надо, всё-таки там больше формат воды обычно, и трудно выудить по-настоящему годную информацию. Но сделать какую-то выжимку в виде статьи, плюс может добавить что-то новое если есть, – это круто.

Сам тоже писал про процедурную генерацию, написал свой алгоритм. Но про дилатацию не слышал. Быстрый гуглёж и собственный опыт подсказывает, что с дилатацией будут проблемы и лучше сделать упомянутый magic wand. Либо отказываться от перлин нойза. Насчёт эрозии не знаю… Так что пиши. Тема интересная, буду ждать: подписался.

По поводу того что сам написал, есть небольшое демо (по ссылке ниже). У меня там была куча параметров, но для цели демо оставил только один параметр, размер суши. С микро-островками проблемы не возникло, – хотя никакую дилатацию я не применял. Просто хорошо подобрал параметры генерации. На слабых устройствах демо может медленно работать. Вот статья:

https://jerrygreen.vercel.app/blog/procedural-world-generation

2

Как уже сказали выше, посмотри, как генерируются карты в ДФ.
Очень большое количество островов. Если это геймплейно нужно, то ладно.
Если нет, то стоит посмотреть в сторону другой функции сглаживания шума, более плавной.

4

Коричневое и светло-коричневое, - это, я так понимаю, горы и вершины гор?

А белое в жидкости это что? ( ͡° ͜ʖ ͡°)

2

В воде ледяной биом (белый и светло-голубой), пустынный и песочный (желтый и песчаный), а также тропические острова

Это снежные вершины на особо высоких горах)

Посмотри ещё voronoi для биомов

2
Раскрывать всегда
У меня с этим никаких проблем нет

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

У меня с этим никаких проблем нет
283283
103103
1919
1616
88
55
55
22
11
11
11
11
Есть примеры современной чернокожей культуры? А не карго-культ основанный на белых западных технологиях
реклама
разместить
Субботний скриншот. Во что играете на этих выходных?

Косплею Гатса в Elden Ring

Субботний скриншот. Во что играете на этих выходных?
160160
1414
11
11
11
11
11
Как вам реклама крылышек?
175175
3838
99
55
44
22
22
22
Признаюсь, я повёлся и пытался убрать этот волос)
Как парню накачать такие мышцы, чтобы девушки кусали губы только от одного взгляда?
Как парню накачать такие мышцы, чтобы девушки кусали губы только от одного взгляда?
4343
2323
33
11
От таких мышц кусать губы будут только парни
А ещё у неё стаж 27 лет, 22 года в Лос-Анджелесе, побывала на должностях капитана 1 ранга, 2 ранга, начальника батальона и пожарного маршала, вошла в число 50 лучших пожарных из 16000 претендентов, а месяц назад выступала против сокращения бюджета.

Но базовички с другого конца планеты, которым, КОНЕЧНО ЖЕ, виднее, ущемились от её сексуальной ориентации.

7676
1212
22
22
22
11
Ну она прямо говорит, что опыт не важен, главное равенство. Не это ли деградация?
Потраченного времени не жаль, но вам играть не советую

Вот так бесславно я закончил прохождение игры, которую ждал около шести лет.

Потраченного времени не жаль, но вам играть не советую
4646
1616
66
33
11
11
Мда, игрок ты конечно еще тот. Даже на нормальную концовку не прошел. И читами в казуальной игре пользовался. Мдаа...
Так выглядит игра 2025-го года

За 33 тыщи тенге

2222
1616
33
22
22
В этой корове больше харизмы, чем во всех спутниках Веилгарда
[]