👋Добро пожаловать в Geode ЧаВо!
Это - канал, в котором находятся различные ответы на вопросы по Geode.
Редакторы:
-
GDM PROD. project
Это - канал, в котором находятся различные ответы на вопросы по Geode.
Редакторы:
-
GDM PROD. project
🥰6 2
1. Необходимые вещи
Прежде чем приступить к разработке с помощью Geode SDK, вам следует усвоить несколько важных моментов:
· Хорошее знанение C++ СИЛЬНО рекомендованно. Изучение С++ на ровне с изучением моддинга очень сложно.
· Установка самого Geode! Вы же хотите тестировать свои моды, разве нет?
Рекомендуется следовать туториалам из документации
Прежде чем приступить к разработке с помощью Geode SDK, вам следует усвоить несколько важных моментов:
· Хорошее знанение C++ СИЛЬНО рекомендованно. Изучение С++ на ровне с изучением моддинга очень сложно.
· Установка самого Geode! Вы же хотите тестировать свои моды, разве нет?
Рекомендуется следовать туториалам из документации
1.1. Необходимые инструменты C++
Чтобы вы могли использовать Geode SDK, вам потребуется как минимум следующее:
· Компилятор C++
· CMake - Требуется версия 3.25+. Обязательно добавьте в PATH при установке в Windows.
· Git - Эй ты! Я знаю, много людей скорее пропустят этот пункт, но поверьте мне, он вам понадобится. Не приходите к нам с требованием обьяснений почему вы "не смогли найти git для клона json-populate"
Компилятор
Чтобы использовать Geode SDK и, в свою очередь, создавать моды Geometry Dash, вам понадобится:
· Visual Studio 2022+ на Windows
· Clang на Mac OS
· 3 секретная фишка на Linux
Windows
Скачайте Visual Studio с официального сайта. Если вам нужен только компилятор, а не редактор кода, то пролистайте вниз и найдите Build Tools for Visual Studio. После запуска установщика, выберете Desktop development with C++. Вы можете выбрать и что-то другое, но вам обязательно нужны MSVC и Windows SDK. После всего этого вам нужно выбрать компилятор предназначенный для работы с GD модами.
Пожалуйста, помните то что версия Visual Studio должна быть не менее 2022.
Mac OS
Установите brew если у вас все еще его нету, и пропишите
Linux
Во-первых, помимо Git и Cmake, убедитесь, что у вас установлены
На Debian-дистрибутивах:
На Arch-дистрибутивах:
Следующим шагом будет установка Windows SDK и инструментов CMake. Чтобы было проще сначала установите Geode CLI, а затем вернитесь сюда. Если вы хотите сделать это вручную, вы можете следовать этому руководству.
После установки CLI, введите данную команду:
Теперь вы можете перейти к настройке Geode CLI.
Чтобы вы могли использовать Geode SDK, вам потребуется как минимум следующее:
· Компилятор C++
· CMake - Требуется версия 3.25+. Обязательно добавьте в PATH при установке в Windows.
· Git - Эй ты! Я знаю, много людей скорее пропустят этот пункт, но поверьте мне, он вам понадобится. Не приходите к нам с требованием обьяснений почему вы "не смогли найти git для клона json-populate"
Компилятор
Чтобы использовать Geode SDK и, в свою очередь, создавать моды Geometry Dash, вам понадобится:
· Visual Studio 2022+ на Windows
· Clang на Mac OS
· 3 секретная фишка на Linux
Windows
Скачайте Visual Studio с официального сайта. Если вам нужен только компилятор, а не редактор кода, то пролистайте вниз и найдите Build Tools for Visual Studio. После запуска установщика, выберете Desktop development with C++. Вы можете выбрать и что-то другое, но вам обязательно нужны MSVC и Windows SDK. После всего этого вам нужно выбрать компилятор предназначенный для работы с GD модами.
Пожалуйста, помните то что версия Visual Studio должна быть не менее 2022.
Mac OS
Установите brew если у вас все еще его нету, и пропишите
brew install llvm
Linux
Во-первых, помимо Git и Cmake, убедитесь, что у вас установлены
clang
и lld
.На Debian-дистрибутивах:
apt install clang-17 clang-tools-17 lld-17
На Arch-дистрибутивах:
pacman -S clang lld
Следующим шагом будет установка Windows SDK и инструментов CMake. Чтобы было проще сначала установите Geode CLI, а затем вернитесь сюда. Если вы хотите сделать это вручную, вы можете следовать этому руководству.
После установки CLI, введите данную команду:
geode sdk install-linux
Теперь вы можете перейти к настройке Geode CLI.
1.2. Geode CLI
Геод имеет собственный CLI инструмент чтобы помочь в некоторых задачах во время создания мода, такие как сборка assets, генерация fonts, управление установленных SDK версиях, и так далее.. Пока возможно использовать Geode без CLI, Это всего лиш малая причина чтобы его не устанавливать поскольку он необходим почти во всем во время практики.
Установка
Windows
Через Scoop
Самый простой способ скачать CLI это через Scoop:
Потом если надо будет обновить CLI то используйте это:
Через Winget
Если вы предпочитаете использовать WinGet, то используйте эту команду:
Для обновления CLI, используйте:
После установки CLI, вы должны запустить geode --version в вашей командной строке и увидить число версии! (Если оно не работает попробуйте перезапустить терминал, или компьютер.)
После этого рекомендуем настроить профиль
MacOS
Вы можете установить CLI используя Brew
После этого рекомендуем настроить профиль
Linuх
Мы предоставляем готовые бинарники для Linux на странице релизов CLI. Поскольку дистрибутивы Linux различаются между собой, вам нужно самостоятельно выяснить, как добавить этот бинарник в ваш основную папку, чтобы CMake мог его найти. Пока geode --version работает где угодно, все должно быть хорошо.
После этого рекомендуем настроить профиль
Настройки Профиля
Профиль это всего лишь представление Geometry Dash. CLI позволяет одновременно хранить несколько отдельных папок с Geometry Dash, хотя у большинства пользователей будет только одна GD с Geode на нем. Если у вас есть GDPS с установленным Geode на них, вы можете запустить
Чтобы настроить новый профиль, просто запустите команду
Геод имеет собственный CLI инструмент чтобы помочь в некоторых задачах во время создания мода, такие как сборка assets, генерация fonts, управление установленных SDK версиях, и так далее.. Пока возможно использовать Geode без CLI, Это всего лиш малая причина чтобы его не устанавливать поскольку он необходим почти во всем во время практики.
Установка
Windows
Через Scoop
Самый простой способ скачать CLI это через Scoop:
scoop bucket add extras
scoop install geode-sdk-cli
Потом если надо будет обновить CLI то используйте это:
scoop update geode-sdk-cli
Через Winget
Если вы предпочитаете использовать WinGet, то используйте эту команду:
winget install GeodeSDK.GeodeCLI
Для обновления CLI, используйте:
winget upgrade GeodeSDK.GeodeCLI
После установки CLI, вы должны запустить geode --version в вашей командной строке и увидить число версии! (Если оно не работает попробуйте перезапустить терминал, или компьютер.)
После этого рекомендуем настроить профиль
MacOS
Вы можете установить CLI используя Brew
brew install geode-sdk/geode/geode-cli
После этого рекомендуем настроить профиль
Linuх
Мы предоставляем готовые бинарники для Linux на странице релизов CLI. Поскольку дистрибутивы Linux различаются между собой, вам нужно самостоятельно выяснить, как добавить этот бинарник в ваш основную папку, чтобы CMake мог его найти. Пока geode --version работает где угодно, все должно быть хорошо.
После этого рекомендуем настроить профиль
Настройки Профиля
Профиль это всего лишь представление Geometry Dash. CLI позволяет одновременно хранить несколько отдельных папок с Geometry Dash, хотя у большинства пользователей будет только одна GD с Geode на нем. Если у вас есть GDPS с установленным Geode на них, вы можете запустить
geode profile add
, чтобы добавить их в список известных профилей. Вам нужно настроить хотя бы один профиль, чтобы ваши моды могли автоматически устанавливаться после сборки.Чтобы настроить новый профиль, просто запустите команду
geode config setup
на своем терминале.2. Настройка SDK
Чтобы установить SDK мы будем использовать Geode CLI установленный на прошлом шагу.
Чтобы скачать SDK, введите следующую команду:
Это должно установить переменную среды GEODE_SDK, которую вы можете протестировать после перезапуска терминала.
Если эта команда покажет путь куда установили SDK, тогда она работает корректно.
Для разработки модов вам нужно будет либо собрать Geode из исходного кода, либо просто загрузить готовые бинарники с помощью этой команды -
Кэш
Рекомендованно поставить переменную среды CPM_SOURCE_CACHE. Это предотвратит заполнение вашего накопителя CMake дубликатами одних и тех же репозиториев и позволит вам создавать моды оффлайн. (при условии, что вы хотя бы один раз создавали их онлайн).
Для этого создайте где-нибудь постоянную папку и установите для переменной среды
Обновления
Иногда, вам нужно будет обновлять ваш локальный SDK, введя эту команду:
Каждый раз когда вы обновляете SDK, вам нужно будет обновлять и готовые бинарники:
Вы также можете переключиться на ночную версию, которая использует последний commit:
Или вернуться к основной:
Чтобы установить SDK мы будем использовать Geode CLI установленный на прошлом шагу.
Чтобы скачать SDK, введите следующую команду:
geode sdk install
Это должно установить переменную среды GEODE_SDK, которую вы можете протестировать после перезапуска терминала.
# На windows
echo %GEODE_SDK%
# На любой другой ОС
echo $GEODE_SDK
Если эта команда покажет путь куда установили SDK, тогда она работает корректно.
Для разработки модов вам нужно будет либо собрать Geode из исходного кода, либо просто загрузить готовые бинарники с помощью этой команды -
geode sdk install-binaries
Кэш
Рекомендованно поставить переменную среды CPM_SOURCE_CACHE. Это предотвратит заполнение вашего накопителя CMake дубликатами одних и тех же репозиториев и позволит вам создавать моды оффлайн. (при условии, что вы хотя бы один раз создавали их онлайн).
Для этого создайте где-нибудь постоянную папку и установите для переменной среды
CPM_SOURCE_CACHE
полный путь к этой папке.Обновления
Иногда, вам нужно будет обновлять ваш локальный SDK, введя эту команду:
geode sdk update
Каждый раз когда вы обновляете SDK, вам нужно будет обновлять и готовые бинарники:
geode sdk install-binaries
Вы также можете переключиться на ночную версию, которая использует последний commit:
geode sdk update nightly
Или вернуться к основной:
geode sdk update stable
3. Создание и компиляция нового мода
После всей этой мороки, вы наконец можете приступить к созданию мода!
Для этого откройте терминал там, где хотите создать мод и введите:
Следуйте инструкциям, и после этого у вас должна появиться новая папка, содержащая код вашего мода.
Файлы
Вы наверное, заметили, что проект появляется сразу с парочкой файликов. Давайте посмотрим что это такое.
· CMakeLists.txt - Это основной файл проекта CMake
· about.md - Файл описания вашего мода
· logo.png - Иконка вашего мода в Geode
· mod.json - Этот файл содержит всю метадату вашего мода, название, версия, настройки и т.д.
Если вы планируете релизнуть мод, не забудьте отредактировать logo.png и about.md!
Код вашего проекта находятся в папке src
Дополнительные файлы
Также, Geode проверит ваш мод на наличие специальных файлов:
· changelog.md - Список всех версий вашего мода и изменений в них.
· support.md - Форма где можно связаться с создателем мода
Сборка (компиляция) мода
Теперь, чтобы собрать мод в единое целое, вам нужно это:
Если вы используете IDE, например Clion, VScode или Visual Studio, просмотрите справку настройки IDE.
Если вы делаете мод для Android, просмотрите справку по Android
В противном случае, если вы хотите собрать свои моды вручную из командной строки, вы можете сделать это, просто выполнив следующие команды в папке вашего мода:
*Настраивает и собирает мод
Чтобы просмотреть остальные команды введите
Если при вводе этих команд возникает ошибка (дайте нам знать!) то используйте эти:
Это настроит CMake
Это и соберет наш мод
Если вы создали CLI профиль то мод автоматически появится в игре. Если нет, в папке с кодом появится файл вашего мода (.geode) просто перекиньте его в папку Geode-модов!
Сборка для Android
Чтобы скомпилировать мод для Android вам понадобится Android NDK
Распакуйте его где угодно, и пропишите в среде ANDROID_NDK_ROOT путь к нему.
На Windows вам также понадобится Ninja. Если у вас есть Scoop, вы можете скачать его через
Теперь, вы можете собрать мод на Android через команды:
64-bit:
32-bit:
После сборки перекиньте файл мода на ваш телефон по этому пути:
Сборка на Linux
Если вы выполнили предыдущие шаги и установили все необходимые инструменты с помощью
Если вы использовали другой способ установки Windows SDK, используйте эту команду:
После всей этой мороки, вы наконец можете приступить к созданию мода!
Для этого откройте терминал там, где хотите создать мод и введите:
geode new
Следуйте инструкциям, и после этого у вас должна появиться новая папка, содержащая код вашего мода.
Файлы
Вы наверное, заметили, что проект появляется сразу с парочкой файликов. Давайте посмотрим что это такое.
· CMakeLists.txt - Это основной файл проекта CMake
· about.md - Файл описания вашего мода
· logo.png - Иконка вашего мода в Geode
· mod.json - Этот файл содержит всю метадату вашего мода, название, версия, настройки и т.д.
Если вы планируете релизнуть мод, не забудьте отредактировать logo.png и about.md!
Код вашего проекта находятся в папке src
Дополнительные файлы
Также, Geode проверит ваш мод на наличие специальных файлов:
· changelog.md - Список всех версий вашего мода и изменений в них.
· support.md - Форма где можно связаться с создателем мода
Сборка (компиляция) мода
Теперь, чтобы собрать мод в единое целое, вам нужно это:
Если вы используете IDE, например Clion, VScode или Visual Studio, просмотрите справку настройки IDE.
Если вы делаете мод для Android, просмотрите справку по Android
В противном случае, если вы хотите собрать свои моды вручную из командной строки, вы можете сделать это, просто выполнив следующие команды в папке вашего мода:
geode build
*Настраивает и собирает мод
Чтобы просмотреть остальные команды введите
geode build --help
Если при вводе этих команд возникает ошибка (дайте нам знать!) то используйте эти:
cmake -B build
Это настроит CMake
cmake --build build --config RelWithDebInfo
Это и соберет наш мод
Если вы создали CLI профиль то мод автоматически появится в игре. Если нет, в папке с кодом появится файл вашего мода (.geode) просто перекиньте его в папку Geode-модов!
Сборка для Android
Чтобы скомпилировать мод для Android вам понадобится Android NDK
Распакуйте его где угодно, и пропишите в среде ANDROID_NDK_ROOT путь к нему.
На Windows вам также понадобится Ninja. Если у вас есть Scoop, вы можете скачать его через
scoop install ninja
.Теперь, вы можете собрать мод на Android через команды:
64-bit:
geode build -p android64
32-bit:
geode build -p android32
После сборки перекиньте файл мода на ваш телефон по этому пути:
/storage/emulated/0/Android/media/com.geode.launcher/game/geode/mods/
Сборка на Linux
Если вы выполнили предыдущие шаги и установили все необходимые инструменты с помощью
geode sdk install-linux
, сборка будет по такой-же команде, как в Windows:geode build
Если вы использовали другой способ установки Windows SDK, используйте эту команду:
geode build -- -DCMAKE_TOOLCHAIN_FILE=/path/to/clang-msvc-sdk/clang-msvc.cmake -DSPLAT_DIR=/path/to/splat
Geode Docs RUS переносится сюда:
https://github.com/NotRaelc/docs-russian
https://github.com/NotRaelc/docs-russian
https://github.com/NotRaelc/docs-russian
Этот канал станет неким ЧаВо по Geode.
Оказывается это и была изначальная идея Фейдарка, хех
https://github.com/NotRaelc/docs-russian
https://github.com/NotRaelc/docs-russian
https://github.com/NotRaelc/docs-russian
Этот канал станет неким ЧаВо по Geode.
Оказывается это и была изначальная идея Фейдарка, хех
GitHub
GitHub - NotRaelc/docs-russian: Russian localisation of Geode docs
Russian localisation of Geode docs. Contribute to NotRaelc/docs-russian development by creating an account on GitHub.
@geodefaq_bot
@geodefaq_bot
@geodefaq_bot
Please open Telegram to view this post
VIEW IN TELEGRAM