Более сильная неизвестность: генерация вселенной на основе алгоритмов
Приветствую, завоеватели вселенной!
Генерация вселенной в SSW1 была неплохой, но она не была основана на алгоритмах, а была чисто случайной. Теперь, когда серверный движок переписан на Python, настало время для реализации возможностей.
На данный момент генерация вселенной в перезагруженной версии завершена наполовину, расскажу о текущем прогрессе и изменениях.
Распределение галактик
Раньше звездные системы, то есть точки на карте, хотя и размещались «случайно», но для снижения вычислительной сложности вводились некоторые предсказуемые условия, а однослойная случайность приводила к недостаточному разнообразию карт.
Теперь галактика будет полностью случайно размещаться алгоритмом, с бесконечно разнообразными положениями и формами, и добавлены «зоны бурь» — большие пустые участки, подобные горным хребтам, блокирующим перемещение, формируя рельеф.
Кластеры звездных систем
Звездные системы будут алгоритмически сгруппированы больше друг с другом, образуя области, похожие на островные рудники, но распределенные по всей галактике. Это используется для создания важных путей между уровнями.

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

Раньше звездные врата были относительно регулярными, но теперь их стало гораздо труднее предсказать.
Разнообразные режимы генерации
Конечно, все вышеперечисленные режимы можно комбинировать или отключать, сервер будет автоматически генерировать их, создавая разнообразные карты.
Это текущий прогресс. В Python всё очень гибко, в будущем возможны ещё изменения. Оставайтесь с нами.
c5ecb33