Как добавить библиотечную зависимость в проект на Defold

Всем привет :waving_hand:

Во многих постах категории Школа Defold-скриптинга вы можете столкнуться с необходимостью подключить библиотечную зависимость к вашему проекту. Этот пост — руководство для новичков по добавлению зависимостей в проект на Defold.
Также, при создании ваших уроков вы можете ссылаться на эту тему.

Что такое библиотечная зависимость?

Представь, что ты собираешь конструктор LEGO, но у тебя нет всех деталей, чтобы построить, например, крутой замок. Вместо того чтобы делать недостающие детали самому, ты берёшь готовый набор деталей у друга — это и есть библиотечная зависимость.

В программировании это готовый код (библиотека), который кто-то уже написал, чтобы ты мог использовать его в своём проекте. Например, если ты делаешь игру в Defold и хочешь, чтобы персонаж прыгал по законам физики, ты можешь взять библиотеку, где уже есть код для прыжков, вместо того чтобы писать его с нуля. Ты просто подключаешь эту библиотеку к своему проекту, и она работает, как добавленный набор LEGO!

Как включить в свой проект библиотечную зависимость?

Открываем файл game.project:


Переходим в категорию Project, и нажимаем на плюсик под Dependencies:

Создаётся ссылка, заменяем эту ссылку на библиотеку, которую мы хотим включить в свой проект. Кликаем по ссылке и заменяем её:

Для того чтобы подтянуть зависимость(вместо того, чтобы перезапустить проект) мы переходим в Project и нажимаем на Fetch Libraries:

В нашем проекте появилась новая папка:

Где найти ссылку на необходимую библиотечную зависимость?

Обычно на главной странице какого-либо проекта(например, на github) предоставляется ссылка, с помощью которой можно добавить проект как зависимость.

В качестве примера посмотрите на проект Defold-input от britzl:

Поздравляю!

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

3 лайка