This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
У більшості випадків для роботи Defold не потрібне підключення до інтернету. Проте є кілька ситуацій, коли воно необхідне:
Defold періодично перевіряє наявність нових оновлень. Для цього Defold звертається до офіційного сайту завантажень. Якщо оновлення знайдено, воно завантажується автоматично.
Якщо підключення до інтернету доступне вам лише протягом обмеженого часу й ви не хочете чекати на запуск автоматичного оновлення, ви можете вручну завантажити нові версії Defold з офіційного сайту завантажень.
Якщо в редакторі виявлено проблему, ви можете повідомити про неї в системі відстеження проблем Defold. Ця система розміщена на GitHub, тож для повідомлення про проблему потрібне підключення до інтернету.
Якщо ви зіткнулися з проблемою під час роботи офлайн, ви можете повідомити про неї вручну пізніше за допомогою пункту Report Issue у меню Help редактора.
Defold підтримує систему, за допомогою якої розробники можуть ділитися кодом і ресурсами через так звані бібліотечні проєкти (Library Projects). Бібліотеки — це zip-файли, які можна розмістити будь-де в інтернеті. Зазвичай бібліотечні проєкти Defold можна знайти на GitHub та в інших онлайн-репозиторіях вихідного коду.
Бібліотеку можна додати до проєкту як залежність у налаштуваннях проєкту. Залежності завантажуються чи оновлюються під час відкриття проєкту або будь-коли, коли ви вибираєте пункт Fetch Libraries у меню Project.
Якщо вам потрібно працювати офлайн із кількома проєктами, ви можете заздалегідь завантажити залежності, а потім надати до них доступ за допомогою локального сервера. Залежності на GitHub зазвичай доступні на вкладці Releases у репозиторії проєкту:

За допомогою Python можна легко створити локальний сервер:
python -m SimpleHTTPServer
Ця команда створить сервер у поточному каталозі, який надаватиме доступ до файлів за адресою localhost:8000. Якщо поточний каталог містить завантажені залежності, ви можете додати їх до свого файлу game.project:
http://localhost:8000/extension-fbinstant-4.1.1.zip
Defold підтримує систему, за допомогою якої розробники можуть додавати нативний код, щоб розширити можливості рушія. Ця система називається нативними розширеннями (Native Extensions). Хмарне рішення для збирання в Defold дає змогу почати роботу з нативними розширеннями без попереднього налаштування.
Під час першого збирання проєкту, що містить нативне розширення, нативний код буде скомпільовано у спеціальну версію ігрового рушія Defold на серверах збирання Defold, а отриманий рушій буде надіслано на ваш комп’ютер. Цей рушій буде кешовано у вашому проєкті й повторно використано під час наступних збирань, доки ви не додасте, не видалите чи не зміните будь-які нативні розширення або не оновите редактор.
Якщо вам потрібно працювати офлайн і ваш проєкт містить нативні розширення, обов’язково успішно зберіть його принаймні один раз, щоб у проєкті була кешована копія спеціальної версії рушія.