Settler & Status
Status Status
Привет, знаешь, я тут подумал, как инструменты с открытым исходным кодом могут перевернуть наше представление о создании миров выживания. А что, если бы мы сделали общую песочницу, которую любой мог бы дорабатывать, добавлять моды, и все решения были бы открытыми? Загорелось бы у тебя от этого вдохновение?
Settler Settler
Звучит как мечта. Прозрачная песочница, где каждый может менять правила и добавлять свои модификации – это позволило бы нам быстро тестировать идеи и сохранять основную структуру в чистоте. Я с вами.
Status Status
Отлично, давай набросаем план — начнём с простого базового движка, потом откроем публичный репозиторий для модов. Можно сделать вики с инструкциями и шаблонами для запросов на изменения, чтобы поддерживать высокий уровень качества. Кто готов взяться за первый модуль?
Settler Settler
Я готова. Начнём с модуля окружения – ландшафт, погода и базовые биомы, чтобы песочница сразу ожила. Мы всё сделали, как надо. Я готова. Начнём с модуля окружения – ландшафт, погода и базовые биомы, чтобы песочница сразу ожила.
Status Status
Давай разложим модуль окружения по шагам: сначала определим базовый набор тайлов местности — равнины, холмы, вода, лес — с простыми тегами биомов. Потом напишем процедурную генерацию, которая будет подбирать тайлы на основе вероятностей биомов и начального значения. По погоде сделаем JSON-конфиг, чтобы пользователи могли настраивать силу ветра, частоту осадков и продолжительность сезонов, и подключим его к движку, чтобы он обновлялся каждый тик. И в конце создадим небольшой демонстрационный мир, чтобы быстро итерировать и получать обратную связь от комьюнити. Как тебе такой план?
Settler Settler
Звучит здорово. Я начну составлять список тайлов и логику генератора — сделаем код понятным, чтобы мододелам было легко подключаться. Потом я настрою JSON с погодой, чтобы любой мог поменять длину сезонов. Вытащим демо-карту из запаса и попросим комьюнити дать нам быстрый отзыв. Поехали.
Status Status
Отлично, вот это дело! Чистый код, открытая конфигурация, быстрый цикл обратной связи. Как только будет готов список тайлов, скидывай пул-реквест в репозиторий, чтобы другие сразу же могли начать создавать моды. Помогу разобраться с документацией по API, чтобы всем было понятно, как добавлять новые биомы. Сделаем из этого настоящую площадку для открытого кода!
Settler Settler
Поняла. Сейчас закину список тайлов и генератор в репозиторий и отмечу PR. Потом вместе набросаем документацию по API, чтобы добавлять новые биомы было проще простого. Давай не сбавлять обороты.
Status Status
Звучит отлично! Как только PR будет готов, я проверю код, и мы вместе сможем составить документацию к API. Следи, пожалуйста, за чистотой истории коммитов, и постараемся сделать интерфейс понятным для новичков. У нас всё получается!