Work in progress

The content of this page was not yet updated for Godot 4.2 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

Twoja pierwsza gra 3D

W tej serii samouczków krok po kroku stworzysz swoją pierwszą w pełni trójwymiarową grę w Godocie. Po ukończeniu tych samouczków będziesz mieć swój prosty, ale skończony projekt - jak na zamieszonym poniżej animowanym gifie.

image0

Gra, którą tutaj kodujemy, jest podobna do Twoja pierwsza gra 2D, z tą różnicą, że możesz teraz skakać, a twoim celem jest zmiażdżenie innych stworów. W ten sposób zarówno rozpoznasz schematy i wzorce, których nauczyłeś się w poprzednim samouczku, jak i zbudujesz na nich nowy kod i funkcje.

Nauczysz się jak:

  • Pracować ze współrzędnymi 3D tworząc mechanikę skoków.

  • Używać ciał kinematycznych (kinematic bodies), aby poruszać postaciami 3D i wykrywać, kiedy i jak się zderzają.

  • Używać warstw fizycznych (physics layer) i grup (group), aby wykryć interakcje z określonymi bytami.

  • Kodować podstawową rozgrywkę proceduralnie, tworząc instancje potworów w regularnych odstępach czasu.

  • Projektować animację ruchu i zmieniać jej prędkość w czasie wykonywania.

  • Rysować interfejs użytkownika dla gry 3D.

And more.

Ten samouczek jest przeznaczony dla początkujących, którzy przeszli całą serię wprowadzającą. Zaczniemy powoli od dość dokładnych instrukcji i będziemy je powoli skracać, gdy powtórzymy podobne kroki, co poprzednio. Jeśli jesteś doświadczonym programistą, możesz przeglądać pełny kod źródłowy wersji demonstracyjnej tutaj: Zmiażdż Creepsów - kod źródłowy.

Informacja

Możesz śledzić tę serię bez konieczności robienia serii 2D. Jeśli jednak dopiero zaczynasz przygodę z tworzeniem gier, zalecamy rozpoczęcie od 2D. Kod gry 3D jest zawsze bardziej złożony, a seria 2D zapewni Ci podstawy do swobodniejszego poruszania się po silniku.

Przygotowaliśmy kilka gotowych zasobów (assets) do gry, abyśmy mogli od razu przejść do kodu. Możesz je pobrać tutaj: zasoby Zmiażdż Creepsów.

Najpierw będziemy pracować nad podstawowym prototypem ruchu gracza. Następnie dodamy potwory, które będziemy losowo rozmieszczać na ekranie. Potem zaimplementujemy mechanikę skoku i zgniatania, a następnie udoskonalimy grę, dodając jakąś ładną animację. Zakończymy na wyświetlaniu punktów i ekranie ponowienia gry.

Zawartość