Poznaj podstawy tworzenia gier i aplikacji w C++ w najpopularniejszym i najszybciej rozwijającym się silniku na rynku - Unreal Engine 5
Stworzony przez Włodzimierz Iwanowski
40 % taniej
79.00 zł
To najniższa cena z ostatnich 30 dni!
Masz pytania dotyczące tego szkolenia ?
Idziesz od zera do działających elementów gry: od konfiguracji IDE i tworzenia projektu C++, przez klasy i komponenty, aż po podsystemy. Zobaczysz, jak C++ uzupełnia Blueprint i kiedy łączyć oba podejścia.
Poznasz praktyczne mechanizmy UE5: timers, delegates i dispatchers, Enum oraz Anim Notify w C++. Przećwiczysz pętle, Maps i Array, debugowanie i ładowanie modułów. Na koniec stworzysz asset i odczytasz dane z plików JSON.
Brak szczególnych wymagań wstępnych. W kursie pokazano konfigurację IDE oraz kroki potrzebne do uruchomienia projektu C++ w Unreal Engine 5.
W tym kursie przejdziesz pełną ścieżkę pracy z C++ w Unreal Engine 5. Zaczniesz od konfiguracji IDE (autor używa Ridera, ale możesz pracować w innym narzędziu), utworzysz projekt i poznasz startowe projekty Epic. Następnie zdefiniujesz zmienne i funkcje, stworzysz własny UObject, Actor Component i Widget. Później zbudujesz podsystemy, skorzystasz z timers, delegates, dispatchers, a na końcu przygotujesz własny asset i przećwiczysz parsowanie JSON.
Na początku autor prowadzi przez konfigurację środowiska pracy. Pokazuje ustawienia IDE i integrację z Unreal Engine 5, korzystając z Ridera, a jednocześnie zaznacza, że możesz użyć innego narzędzia, np. Visual Studio Code. Następnie tworzysz projekt w C++ i poznajesz sposób, w jaki Epic przygotowuje projekty startowe. Na tej bazie uczysz się, jak dopasować wybrane zmienne pod własne potrzeby, aby wygodniej rozwijać kolejne elementy gry i lepiej rozumieć strukturę projektu oraz domyślne ustawienia generowane przez silnik.
Drugi etap to solidne podstawy programowania w kontekście UE5. Definiujesz własne zmienne i funkcje, omawiasz ich parametry, poziomy dostępu oraz kategoryzację, tak aby kod był czytelny i łatwy do użycia. Tworzysz własny UObject, piszesz Actor Component rozszerzający zachowania obiektów oraz przygotowujesz Widget. Dzięki temu widzisz, jak elementy napisane w C++ można łączyć z mechanizmami silnika i wykorzystywać obok Blueprint.
Po opanowaniu klas przechodzisz do większych całości. Budujesz podstawowe podsystemy, w tym system interakcji oraz gamemode, aby spiąć logikę rozgrywki. W praktyce wykorzystujesz mechanizmy komunikacji charakterystyczne dla UE5: timers do planowania zadań w czasie, delegates do przekazywania zdarzeń oraz dispatchers do rozsyłania powiadomień. Dzięki temu poznajesz przepływ informacji między elementami projektu i widzisz, jak projektować zależności tak, by kod był elastyczny oraz łatwy do rozbudowy w kolejnych rozdziałach.
Nie zabraknie pracy z fundamentami języka. Ćwiczysz pętle i operacje na kolekcjach Maps i Array, ucząc się dobierać odpowiednie struktury do zadania. Autor pokazuje, jak debugować zmienne i śledzić ich wartości w trakcie działania, co pomaga szybciej namierzać problemy. Zobaczysz także, w jaki sposób Unreal Engine ładuje swoje moduły, co porządkuje wiedzę o architekturze projektu i integracji kodu z silnikiem.
Na koniec przechodzisz do bardziej zaawansowanych zagadnień. Realizujesz proces tworzenia własnego assetu oraz uczysz się parsować informacje z plików JSON, by zasilać projekt danymi. Ten etap domyka pełny przepływ pracy: od konfiguracji środowiska, przez kod i integrację z UE5, po pracę na danych. W podsumowaniu autor wskazuje inne źródła, blogi, dokumentacje oraz projekty z otwartym kodem, które stanowią solidny fundament do dalszej praktyki i rozwoju umiejętności.
40 % taniej
79.00 zł
To najniższa cena z ostatnich 30 dni!