Перейти к содержимому
Более сильная непредсказуемость: генерация вселенной на основе алгоритмов

Более сильная непредсказуемость: генерация вселенной на основе алгоритмов

2024-11-15 03:43

Завоеватели вселенной, всем привет.

Генерация вселенной в SSW1 была неплохой, но не алгоритмической, а чисто случайной. Раз серверный движок переписан на Python, настало время проявить возможности.

Сейчас генерация вселенной в версии сброса завершена наполовину. Расскажу об общем прогрессе и изменениях.

Распределение галактик

Раньше звездные системы, то есть точки на карте, хоть и располагались «случайно», но для снижения вычислительной нагрузки вводились предсказуемые условия, а однослойная случайность приводила к недостатку разнообразия карты.

Теперь галактика будет полностью случайным образом располагаться по алгоритму, формы местоположений будут бесконечно разнообразны. Добавлены «штормовые зоны» — большие пустые пространства, напоминающие горные цепи, блокирующие передвижение и формирующие рельеф.

Скопления звездных систем

Звездные системы будут по алгоритму больше группироваться друг с другом, образуя области, похожие на островные рудники, но разбросанные по всей галактике. Это необходимо для создания важных проходов и узлов.

Более естественные и непредсказуемые врата

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

Раньше врата были относительно закономерны, теперь же их сложнее предугадать.

Разнообразные режимы генерации

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

Это текущий прогресс. В Python условия очень свободные, в будущем возможны новые изменения. Оставайтесь с нами.

Последнее изменение
heerozh
heerozh · · AI Translated _... · fbd221c
Другие участники
Нет