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
W większości przypadków Defold nie wymaga połączenia z internetem. Są jednak sytuacje, w których jest ono potrzebne:
Defold okresowo sprawdza, czy są dostępne nowe aktualizacje. To sprawdzanie odbywa się na oficjalnej stronie pobierania. Jeśli aktualizacja zostanie wykryta, zostanie automatycznie pobrana.
Jeśli masz połączenie z internetem tylko przez krótki czas i nie chcesz czekać, aż automatyczna aktualizacja uruchomi się sama, możesz ręcznie pobrać nowe wersje Defold z oficjalnej strony pobierania.
Jeśli w edytorze zostanie wykryty problem, otrzymasz możliwość zgłoszenia go do trackera problemów Defold. Ten tracker jest hostowany na GitHubie, więc do zgłoszenia problemu potrzebujesz połączenia z internetem.
Jeśli napotkasz problem w trybie offline, możesz zgłosić go później ręcznie, korzystając z opcji Report Issue w menu Help w edytorze.
Defold obsługuje mechanizm, dzięki któremu twórcy mogą współdzielić kod i zasoby za pomocą projektów bibliotek (Library Projects). Biblioteki są plikami ZIP, które można hostować w dowolnym miejscu w sieci. Projekty bibliotek Defold zwykle znajdziesz na GitHubie i w innych internetowych repozytoriach kodu źródłowego.
Projekt może dodać bibliotekę jako zależność projektu w ustawieniach projektu. Zależności są pobierane lub aktualizowane, gdy projekt zostanie otwarty albo gdy z menu Project wybierzesz Fetch Libraries.
Jeśli musisz pracować offline w wielu projektach, możesz pobrać zależności z wyprzedzeniem, a następnie udostępniać je za pomocą lokalnego serwera. Zależności z GitHuba są zwykle dostępne na karcie Releases w repozytorium projektu:

Możesz łatwo utworzyć lokalny serwer za pomocą Pythona:
python -m SimpleHTTPServer
To utworzy serwer w bieżącym katalogu, który udostępnia pliki pod adresem localhost:8000. Jeśli bieżący katalog zawiera pobrane zależności, możesz dodać je do pliku game.project:
http://localhost:8000/extension-fbinstant-4.1.1.zip
Defold obsługuje mechanizm, dzięki któremu twórcy mogą dodawać kod natywny, aby rozszerzać możliwości silnika, za pomocą Native Extensions. Defold zapewnia prosty punkt wejścia do pracy z rozszerzeniami natywnymi dzięki rozwiązaniu budowania opartemu na chmurze.
Przy pierwszym budowaniu projektu zawierającego rozszerzenie natywne kod natywny zostanie skompilowany do niestandardowego silnika Defold na serwerach budowania Defold i odesłany na Twój komputer. Taki silnik zostanie zapisany w pamięci podręcznej projektu i będzie używany ponownie przy kolejnych kompilacjach, o ile nie dodasz, nie usuniesz ani nie zmienisz żadnych rozszerzeń natywnych oraz nie zaktualizujesz edytora.
Jeśli musisz pracować offline, a Twój projekt zawiera rozszerzenia natywne, musisz wcześniej przynajmniej raz zbudować go pomyślnie, aby mieć pewność, że w pamięci podręcznej projektu znajduje się kopia niestandardowego silnika.