10 powodów, dla których warto używać silnika Godot do tworzenia następnej gry

10 powodów, dla których warto używać silnika Godot do tworzenia następnej gry

Tworzenie gier jest bardziej dostępne niż kiedykolwiek. Wiele narzędzi jest darmowych, a eksplozja samouczków online sprawia, że ​​tworzenie gier jest czymś, co każdy może zrobić.





Unity i Unreal Engine to wielkie nazwiska w tworzeniu gier. Oba są darmowe, ale to nie koniec historii. Godot to darmowa platforma do tworzenia gier typu open source. Oto dziesięć powodów, dla których Godot może być idealny do Twojej następnej gry





1. Godot jest dobry dla programistów

Prawie wszystkie środowiska tworzenia gier opierają się na pewnej wiedzy programistycznej, ale niektóre są bardziej odpowiednie dla tych, którzy wywodzą się z programowania. Godot to doskonały przykład narzędzia stworzonego dla programistów.





Interfejs API Godota udostępnia prawie każdy element silnika i rzadko można znaleźć funkcje, które nie są bezpośrednio dostępne w kodzie. Godot otrzymuje pochwały za fantastyczną dokumentację i łatwość użycia z perspektywy kodowania.

2. Godot ma dedykowany język

Silnik Godot jest dostarczany z językiem programowania o nazwie GDScript. Dla niektórych jest to natychmiastowe wyłączenie. Często języki wewnętrzne są niepotrzebne lub słabo przemyślane.



GDScript powstał w wyniku wewnętrznych testów zespołu Godot. Zamiast tworzyć nowy język w tym celu, GDScript przeszedł przez inne języki, takie jak Python i Lua. Żaden z tych języków nie działa tak, jak tego chce, więc zespół stworzył GDScript tak, aby był tak czytelny jak Python, zachowując przy tym podstawowe elementy programowania, takie jak ścisłe pisanie, lepsza integracja edytorów i prostsze optymalizacje pod kątem szybkości.

Wielu programistów, którzy zaczynają od Godota, jest mile zaskoczonych tym, jak szybko ten język się uczy. Jeśli jednak nauka nowego języka nie znajduje się na Twojej liście, istnieje alternatywa.





3. Godot obsługuje wiele języków

Wybór środowiska tworzenia gier często oznacza wybór języka programowania. Bez względu na to, jak dobrze czujesz się w preferowanym języku, jeśli narzędzia programistyczne, których potrzebujesz, nie są obsługiwane, nie masz wielkiego wyboru.

Godot obecnie bezpośrednio obsługuje C++, C# i GDScript. Pracują również nad VisualScript, wolnym od kodu systemem programowania opartym na węzłach, podobnym do systemu Blueprint firmy Unreal Engine.





4. Godot obsługuje wiązanie językowe

Jeśli oficjalnie obsługiwane języki nadal nie pasują, nadal masz opcje. Interfejs API GDNative umożliwia bezpośrednie powiązanie innych języków z silnikiem Godot. Zapewnia to dostęp do API Godota w wybranym przez Ciebie języku.

Obecnie istnieją eksperymentalne wiązania dla Go, R, Nim, Rust i Ruby. Biorąc pod uwagę reputację Godota wśród programistów i zapotrzebowanie na dodawanie większej liczby języków, możesz oczekiwać, że ta lista będzie szybko rosnąć!

jak przywrócić iPhone'a 5s bez iTunes

5. System węzłów

Większość silników gier wykorzystuje sceny, zwykle reprezentujące poziom w grze. W tej scenie istnieją obiekty. W Unity są to GameObjects, w Unreal Engine są to Aktorzy.

W Godot scena to zbiór węzłów. Każdy węzeł jest pojedynczym obiektem, a każdy węzeł może dziedziczyć po każdym innym. Grupa węzłów nazywana jest sceną. Sceny mogą również dziedziczyć po sobie, o ile mają wspólny węzeł główny.

System węzłów Godota zapewnia inne podejście do pracy z obiektami, których zrozumienie może zająć trochę czasu (i jest poza zakresem tego artykułu, aby szczegółowo wyjaśnić tutaj). Ci, którzy ją opanują, cenią ją jako intuicyjne i rozszerzalne narzędzie projektowe.

6. Godot obsługuje tworzenie gier 2D i 3D

Godot wspiera tworzenie gier 2D i 3D. Niezależni deweloperzy tworzący gry 2D uwielbiają przepływ pracy, który zapewnia Godot. Zamiast pseudo 2D (świat 3D reprezentowany w dwóch wymiarach), Godot pracuje w rzeczywistej przestrzeni 2D wyrażonej w pikselach. To znacznie upraszcza tworzenie i optymalizację gier 2D.

Obsługa 3D jest nowsza i nadal pozostaje w tyle za Unreal Engine i Unity. Niemniej jednak, jeśli nie budujesz gry AAA z najwyższej jakości grafiką, nie napotkasz żadnych ograniczeń w korzystaniu z Godota.

Godot ma wyspecjalizowane węzły zarówno dla 2D, jak i 3D, z których niektóre zostały zaprojektowane do pracy w obu, a wkrótce pojawi się obsługa 2.5D.

7. Godot jest otwartym źródłem

Godot jest oprogramowaniem typu open source. Edytor i wszystkie dołączone do niego narzędzia podlegają licencji MIT. Godot jest bezpłatny, a wszystko, co za jego pomocą stworzysz, jest Twoją własnością.

Otwarty charakter projektu Godot sprawia, że ​​jest on bardzo rozszerzalny. Jeśli jesteś programistą pracującym z platformą i znajdziesz coś, co nie jest zaimplementowane lub nie działa tak, jak lubisz, możesz to zmienić!

Godot jest pełen narzędzi opracowanych przez społeczność, a wielu użytkowników dodaje unikalne elementy do silnika w ramach rozwoju swoich gier.

8. Godot ma swoje własne IDE

Godot ma wbudowane IDE. Chociaż może nie zawierać niektórych fajniejszych funkcji innych środowisk IDE, takich jak funkcja Live Share VSCode, jest idealny do użytku z Godot.

Oczywiście nie jesteś zobowiązany do używania wbudowanego IDE i możesz używać swojego ulubionego IDE lub edytora tekstu do programowania w Godot.

9. Godot jest lekki

Standardowy plik wykonywalny Godota ma nieco ponad 60 MB i nie wymaga instalacji. Po prostu pobierz, rozpakuj i gotowe. Oprócz niewielkiego rozmiaru pliku, sam silnik jest wygodny w systemach o mniejszej mocy.

Jednym z niesamowitych, ale niesamowitych faktów jest to, że silnik Godota jest grą Godota. Oznacza to, że wszelkie osiągi silnika odzwierciedlają wydajność gotowych projektów wykonanych za jego pomocą.

10. Godot to platforma krzyżowa

Godot jest naprawdę wieloplatformowy, z programistami na komputerach Mac, Windows i Linux. Wiele alternatywnych narzędzi jest zaprojektowanych z myślą o jednym systemie operacyjnym (OS) i powoduje problemy, gdy są przenoszone na inne.

Chociaż nie wiadomo, czy Godot jest z założenia wieloplatformowy, użytkownicy na każdej platformie zgłaszają podobne wrażenia, a wszystkie gry Godot są tworzone dla wielu środowisk. Godot ma również wersję serwera, specjalnie do hostowania gier wieloosobowych.

Trwają nawet prace nad wersją Raspberry Pi, co oczywiście nas ekscytuje!

Do czego Godot nie jest dobry?

Do tej pory widziałeś wiele dobrych powodów, aby używać Godota, ale dla kogo to nie jest? Cóż, Godot nie zamierza wyprodukować kolejnego hitu AAA, ale z drugiej strony nie to jest celem silnika.

Być może bardziej krytyczny dla deweloperów Indie jest fakt, że obecnie nie ma bezpośredniego sposobu na produkowanie gier Godot na konsole. Wiąże się to z faktem, że narzędzia do publikowania na konsolach są zamkniętymi źródłami i kłócą się z zaangażowaniem Godota w open source.

To powiedziawszy, opracowywane są narzędzia innych firm, które umożliwiają publikowanie na konsolach, a biorąc pod uwagę rosnące wykorzystanie Godota, wydaje się prawdopodobne, że możliwości konsol będą nadal rosły.

Swoboda tworzenia gier z Godot

Godot jest darmowym oprogramowaniem typu open source i dla niektórych jest to kluczem. Narzędzie do tworzenia gier typu open source to idealne połączenie dla tych, którym zależy gry open source i ogólnie oprogramowanie.

gry do grania, gdy się nudzisz

Godot to wspaniała opcja, ale może nie być dla ciebie. Na szczęście są istnieje wiele opcji dla tych, którzy chcą tworzyć własne gry!

A jeśli chcesz zagłębić się w inne rodzaje tworzenia aplikacji, oto jak utworzyć własną, hostowaną aplikację do odczytu później .

Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Otwarte źródło
  • Produkcja gier
  • Silnik Godota
O autorze Ian Buckley(216 opublikowanych artykułów)

Ian Buckley jest niezależnym dziennikarzem, muzykiem, performerem i producentem wideo mieszkającym w Berlinie w Niemczech. Kiedy nie pisze ani nie występuje na scenie, majstruje przy elektronice DIY lub kodowaniu w nadziei, że zostanie szalonym naukowcem.

Więcej od Iana Buckleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować