Руководство по моддингу
GHub Platform · Гайд · 0 ответов · 7 просмотров

Добро пожаловать, разработчик модов! Я Даренн, создатель Dawnfolk. Мои первые шаги в разработке игр были сделаны с создания модов и пользовательских карт для Warcraft III. Для меня важно, чтобы все остальные могли делать то же самое с моей игрой Dawnfolk. Версия 1.3.0 Dawnfolk официально добавляет в игру поддержку моддинга и Мастерской. В этом руководстве вы узнаете, как создавать свои собственные моды! Прежде чем продолжить изучение этого руководства, вам следует ознакомиться с руководством для игроков, чтобы понять, как они могут устанавливать и использовать ваши моды. https://steamcommunity.com/sharedfiles/filedetails/?id=3471480096 Я приглашаю вас присоединиться к Dawnfolk Discord [discord.gg] и взять на себя роль моддера, чтобы получать последние новости о моддинге и общаться с другими моддерами (это также хорошее место, чтобы попросить о помощи). Спасибо и удачного моддинга! Проблема с исходным кодом и юридическими вещами. Лучший способ создавать моды для игры — это иметь доступ к исходному исходному коду игры (можно модифицировать и без него, но это утомительно, если разработчики не создают специальные инструменты). Обычно разработчики не делятся исходным кодом и ресурсами, потому что люди с плохими намерениями могут пересобрать игру, распространить ее, использовать ресурсы или код в своих коммерческих проектах или, что еще хуже, продать ее, выдавая себя за разработчика (да, это случается чаще, чем вы думаете). Другие игры, созданные с помощью Godot, попросят вас декомпилировать игру с помощью специального инструмента, чтобы получить файлы игры. Однако это немного утомительно и может привести к ошибкам. В случае с Dawnfolk декомпиляция фактически удаляет все комментарии из кода (что затрудняет понимание того, как все работает) и разрывает зависимости между некоторыми файлами, вызывая сбои и тому подобное. Поскольку игра уже давно вышла и команда юристов моего издателя готова меня поддержать, я решил предоставить вам прямой доступ к исходному коду, чтобы дать вам максимальное удовольствие. Рекомендации Получая доступ к исходному коду игры и используя его для разработки мода, вы соглашаетесь с моим Лицензионным соглашением с конечным пользователем моддинга (EULA) и следующими рекомендациями. Давайте вместе создадим процветающее и безопасное сообщество моддеров. ⚠ Вам разрешается использовать предоставленный исходный код для разработки ваших модов, если вы принимаете следующие правила: ⚠ ❗ Распространение Dawnfolk в двоичной или декомпилированной форме, включая pck, запрещено. ❗ Делясь исходным кодом своих модов, обязательно включайте только файлы модов, а не оригинальные файлы игры. Для этого используйте правильный файл .gitignore. ❗ Исходный код и/или ресурсы Dawnfolk должны использоваться исключительно для создания модов для Dawnfolk. ❗ Создание версий Dawnfolk для других платформ, таких как доморощенная, мобильная и т. д., не допускается. ❗В ваших модах не должно быть никаких вредоносных программ, хаков и рекламы. ❗ Хотя я поощряю творчество, помните, что моды нельзя коммерциализировать или использовать для финансовой выгоды. Однако вам разрешено принимать пожертвования за свое время через такие платформы, как Patreon и Itch.io, или через спонсорство. ❗ Если вы не хотите соглашаться с моим Лицензионным соглашением с конечным пользователем моддинга (EULA) в конце этого руководства или приведенными выше рекомендациями, декомпиляция, доступ к исходному коду или модификация Dawnfolk запрещены. Придерживаясь этих рекомендаций, мы можем обеспечить уважительный и приятный опыт моддинга для всех поклонников Dawnfolk. Загрузка исходного кода Если вы купили игру в Steam Щелкните правой кнопкой мыши игру в своей библиотеке > свойства > бета-версии Введите код, чтобы получить доступ к ветке моддинга. Код скрыт в Лицензионном соглашении с конечным пользователем моддинга в конце руководства. Обязательно прочтите его, прежде чем что-либо модифицировать! Steam загрузит модифицированную версию игры (рядом с названием игры должно появиться [моддинг]), вы сможете играть как обычно, но на этот раз исходный код игры будет включен в игру. Чтобы найти его: щелкните правой кнопкой мыши игру в вашей библиотеке > свойства > установленные файлы > просмотр. Перейдите в папку lueur, и вы найдете архив, содержащий файлы игры. Пароль для распаковки архива такой же, как и код для разблокировки ветки. Если вы купили игру на Itch, просто загрузите инструменты для моддинга Dawnfolk прямо со страницы itch игры. Пароль для распаковки архива скрыт в Лицензионном соглашении с конечным пользователем моддинга в конце руководства. Обязательно прочтите его, прежде чем что-либо модифицировать! Dawnfolk использует игровой движок Godot. Вам нужно будет установить его, чтобы изменить игру. 🚨 Вам нужно использовать именно ту же версию Годо (3.5.3), которую я использовал для создания Dawnfolk. Он называется «GodotSteam», потому что это специальная версия с библиотеками Steam. Вы можете скачать его здесь: https://codeberg.org/godotsteam/godotsteam/releases/tag/v3.26. Чтобы запустить его в Windows, запустите godotsteam.36.editor.windows.64.exe. Если у вас возникли проблемы с godotsteam (например, на Mac), просто используйте обычную версию Godot. Вы будете получать сообщения об ошибках в Steam, но вы все равно сможете запускать игру в редакторе и создавать моды. Чтобы открыть проект в godot, запустите godot и нажмите «Импортировать проект». Затем выберите файл project.godot в исходном коде игры, который вы скачали ранее. Прежде чем приступить к моддингу, рекомендуется сначала попробовать запустить игру в Godot. Чтобы запустить игру в Godot, нажмите кнопку «Играть ►» в правом верхнем углу или нажмите F5. Если игра запустится, это прекрасно! Вам не нужно экспортировать! Вам не нужно будет экспортировать проект, чтобы протестировать его. Если что-то мешает запуску игры в режиме отладки в редакторе, это означает, что существует более серьезная проблема, которую необходимо решить. Код, который обрабатывает загрузку модов, также работает по-другому за пределами редактора, поэтому вам нужно оставаться внутри него, чтобы полностью протестировать что-то. Также помните, что вы не имеете права экспортировать игру и распространять ее каким-либо образом. На этом этапе все готово и вы готовы создавать моды. Некоторые вещи можно легко изменить без каких-либо знаний программирования (здания, текстуры, новые карты), но для более сложных вещей вам обязательно нужно научиться использовать игровой движок Godot [docs.godotengine.org]. Dawnfolk также использует плагин Godot Mod Loader, чтобы максимально упростить моддинг. Вам следует прочитать их собственное руководство по моддингу [wiki.godotmodding.com], чтобы научиться создавать моды. Вам обязательно следует изучить игровой проект, прежде чем что-либо пробовать. Взгляните на здания, события, квесты, карты и узнайте, как это работает. Не стесняйтесь менять что-либо в игровом проекте, единственное, что будет сохранено в вашем окончательном моде, будет в папке вашего мода. Примеры модов В игровой проект войдут два мода, которые я сделал сам. Вы найдете их в распакованной папке модов. Я задокументировал их с комментариями, чтобы объяснить суть, так что обязательно ознакомьтесь с ними. Они могут показать вам, как: Редактировать игровой спрайт Изменить существующее здание (визуально, а также производство, название и все остальное) Создать новое здание Создать новое событие Создать новую карту Создать новую кнопку в главном меню и запустить из нее новую карту Создать свои собственные квесты и диалоги (с переводами) Создать новую мини-игру Советы и рекомендации Вы можете нажать «F7» во время игры, чтобы открыть меню отладки и получить доступ к множеству интересных вещей для тестирования. Иногда некоторые сценарии, такие как «action.gd» и «globals.gd», не отображают свои свойства в иерархии. Это ошибка Godot, обходной путь — просто отредактировать файлы скриптов (добавив пустую строку) и сохранить их, чтобы свойства появились снова. Идеи для моддинга Не знаете, что со
ИсточникGHub Platform · автор24.07.2026, 14:35:08
Добро пожаловать, разработчик модов! Я Даренн, создатель Dawnfolk. Мои первые шаги в разработке игр были сделаны с создания модов и пользовательских карт для Warcraft III. Для меня важно, чтобы все остальные могли делать то же самое с моей игрой Dawnfolk. Версия 1.3.0 Dawnfolk оф…
Войдите, чтобы писать в группе