Defold jest gotową platformą przeznaczoną do profesjonalnej produkcji gier, ułatwiającą zespołom deweloperów projektować, budować i wydawać gry na wspierane platformy. Defold skupia się na stworzeniu ogólnego środowiska, oddając Ci w ręce wszystkie podstawowe elementy, bez wprowadzania zbędnych, skomplikowanych obiektów. Wierzymy, że siłą Defolda jest danie użytkownikom zestawu prostych, ale potężnych narzędzi, które umożliwiają wspólną pracę nad grą. Listę oferowanych możliwości silnika znajdziesz tutaj: Product Overview. Spędziliśmy mnóstwo czasu nad udoskonaleniem komponentów silnika i uproszczeniem procesu tworzenia gier, co nas wyróżnia. Zobacz dlaczego uważamy, że warto używać Defolda
Zachęcamy do eksperymentowania i podążania za tutorialami, czytania instrukcji i dokumentacji API oraz do aktywności na naszym forum, gdzie użytkownicy i twórcy silnika pomogą Ci z każdym zagadnieniem dotyczącym silnika. Defold jest rozwijany nieustannie i co miesiąc wypuszczana jest nowa wersja, która jest kompatybilna wstecz, więc aktualizacja nie powinna powodować błędów w Twoim obecnym projekcie. Na stronach Defolda znajdziesz mnóstwo dokumentacji, instrukcji, przykładów i tutoriali. Jeśli nie wiesz od czego zacząć, poniżej przedstawiamy szybką listę:
Instrukcja do edytora Defold opisuje edytor i pozwala Ci szybko zacząć swobodne poruszanie się w środowisku, używać narzędzi wizualnych i pisać kod. Jeśli jesteś zaznajomiony z innymi IDE lub programami do modelowania 3D część rzeczy może Cię zaskoczyć, ale zazwyczaj jest tak właśnie, że wygląd i funkcje różnią się między programami.
Nasz zestaw prostych przykładów to dobre miejsce na start i zrozumienie jak składać małe elementy razem w coś, co działa. Znajdziesz tam funkcje i operacje w Defoldzie w minimaljnej formie.
Defold wykorzystuje język Lua do tworzenia logiki gry. Silnik jest natomiast napisany w języku C++ i zoptymalizowany do szybkiego wykonywania zadań. Jeśli programowałeś już w Pythonie, Javascripcie lub innym wysoko poziomowym języku, Lua powinna być dla Ciebie prosta do zrozumienia i nauczenia się i bez problemu powinieneś móc przejść do tutoriali dotyczących bezpośrednio Defolda. W innym przypadku, warto najpierw przeczytać instrukcję języka Lua.
Wierzymy, że najlepiej uczy się przez tworzenie. Przygotowaliśmy więc zbiór tutoriali na różnych poziomach zaawansowania, dostępnych bezpośrednio z poziomu edytora. Uruchom je i podążaj za instrukcjami, aby szybko nauczyć się jak budować rzeczy i jak działa Defold.
Defold wykorzystuje kilka podstawowych elementów do budowania aplikacji, niektóre z nich mogą Ci się wydać już znajome lub analogiczne do elementów z innych silników. Jest kilka decyzji związanych z architekturą silnika Defold, które sprawiają, że te elementy mają specyficzny charakter, więc może zająć chwilę, aby czuć się z nimi komfortowo i używać ich w naturalny sposób. Służy to jednak zoptymalizowaniu tworzenia gier na silniku Defold. Nasza instrukcja dotycząca tych bloków to dobre miejsce, aby zacząć rozumieć koncepty Defolda i dowiedzieć się jak to dokładnie działa.
Uczenie się od innych użytkowników jest również często najlepszym sposobem na naukę. Nasza społeczność jest bardzo przyjazna, otwarta i wie dużo na temat tworzenia gier w ogólności, a także w szczególności na silniku Defold. Jeśli kiedykolwiek utkniesz, nie wahaj się, aby zapytać o rozwiązanie Twojego problemu na forum. (Będziesz musiał kontaktować się w języku angielskim, ale na forum, discordzie czy slacku możesz znaleźć kogoś, kto zna język polski w razie problemów - przyp. tłumacza)
Pamiętaj, że niezależnie od Twojego podejścia do nauki Defolda możesz zawsze wrócić tutaj i poszukać na stronie szczegółów dotyczące różnych operacji i konceptów. Nie wahaj się wskazywać nam rzeczy, któych nie jesteś w stanie zrozumieć lub uważasz, że nie są prawidłowe. Wszystkie te instrukcje są dla Ciebie i będziemy pracować nad tym, żeby dopasować je do Twoich potrzeb.
Mamy nadzieję, że będziesz się cieszyć tworząc Twoją wymarzoną grę w Defoldzie!
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB