W następnym artykule przyjrzymy się silnikowi Godot Game Engine. Jeśli jesteś zainteresowany tworzeniem gier, Godot będzie dla Ciebie interesujący. Jest o silnik gry FOSS które możemy mieć w naszym systemie Ubuntu.
Dziś możemy znaleźć całkiem sporo silników gier. Wśród nich jest Godot wieloplatformowy silnik gier wideo 2D i 3D typu open source wydany na licencji MIT i opracowany przez społeczność Godot. Silnik działa w systemach Windows, OS X, Gnu / Linux i BSD. Możemy wykorzystać ten silnik do tworzenia gier na komputery stacjonarne, telefony komórkowe lub platformy internetowe.
Ogólna charakterystyka Godota
- Będziemy mogli tworzyć gry z pewną łatwością wykorzystując unikalne podejście Godota do jego rozwoju.
- Pojawia się Godot setki wbudowanych węzłów które ułatwiają projektowanie gier. Będziemy również mogli tworzyć własne niestandardowe zachowanie, edytory i wiele więcej.
- Będziemy mieć elastyczny system scen. Będziemy mogli tworzyć kompozycje węzłów z obsługą instancji i dziedziczenia.
- Będziemy mieli możliwość skorzystania z edytor wizualny ze wszystkimi narzędziami, których możesz potrzebować. Wszystkie są zapakowane i dostępne z pięknego interfejsu użytkownika.
- Trwała edycja na żywo, gdzie zmiany nie są tracone po zatrzymaniu gry.
- Możemy tworzyć własne narzędzia niestandardowe z łatwością korzystając z niesamowitego systemu dostępnych narzędzi.
- Nowy renderer oparty na fizyce zawiera wiele funkcji, które sprawią, że Twoje gry będą wyglądać niesamowicie.
- Możemy zastosuj oświetlenie globalne dla wspaniałej grafiki w czasie rzeczywistym. Efekty pośredniego i końcowego przetwarzania obejmują nową mapę tonów, która obsługuje HDR, wiele krzywych standardowych i automatyczną ekspozycję, odbicia w przestrzeni ekranu, mgłę, rozkwit, głębię ostrości i wiele więcej.
- Łatwy w użyciu język cieniowania oparty na GLSL, z wbudowanym edytorem i uzupełnianiem kodu.
- Godot ma rozszerzenie w pełni dedykowany silnik 2D i pełen funkcji.
- Edytor map mozaika z automatyczną mozaiką, obrotem, niestandardowymi kształtami siatki i wieloma warstwami.
- Będziemy mieli Światła 2D i mapy normalne aby nadać swoim grom 2D bardziej realistyczny wygląd.
- Nasze gry możemy animować za pomocą clippingu lub animacja oparta na sprite'ach.
- Elastyczny regulator kinematyczny do zderzeń bez fizyki.
- Będziemy mogli ożywiać dosłownie wszystko, od kości i obiektów do wywołań funkcji.
- Wydajny optymalizator dla pakiet importowanych animacji 3D.
To tylko niektóre cechy charakterystyczne Godota. Jeśli chcesz sprawdź je wszystkie, można przeczytać szczegółowo w witryna projektu.
Pobierz Godot
Będziemy mogli pobrać Godota z jego oficjalnej strony internetowej. To ręczne pobieranie spowoduje, że pobierzemy pojedynczy plik, który po rozpakowaniu będzie nie więcej niż dwukrotne kliknięcie na dany plik. Problem polega na tym, że z tym pobieraniem nie będziemy mieli możliwości aktualizacji do najnowszej wersjiw przypadku wydania aktualizacji. Zamiast tego należy okresowo pobierać najnowszą wersję.
Znajdziemy również tę aplikację dostępne jako aplikacja flatpak. Korzystając z wersji flatpak, będziemy mieli możliwość aktualizacji do najnowszej wersji za pośrednictwem Centrum aktualizacji / oprogramowania.
Przed zakończeniem warto to powiedzieć spójrz na dokumentacji. Można tam znaleźć rozwiązanie wielu wątpliwości, które mogą się pojawić poza przykładem projektu gry 2D o nazwie „Unikaj creepów”. W tym projekcie użytkownik zostanie poprowadzony przez procedurę krok po kroku, aby pomyślnie stworzyć tę grę. W trakcie całego procesu będziemy mogli przeskakiwać do takich zasobów, jak nauka GDScript, struktura projektu itp. dzięki czemu będziemy mieli możliwość lepszego zapoznania się z silnikiem gry. Oczywiście na YouTube znajdziemy również wiele bardzo przydatnych samouczków o Godocie.
Kod źródłowy tego silnika gry można znaleźć w Strona projektu w serwisie GitHub. Aby uzyskać więcej informacji, możesz również skorzystać z witryna projektu.