Tworzenie gier
Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera
Włodzimierz Iwanowski
Kurs Unreal Engine 5, czyli nierzeczywisty silnik gier Unreal Engine zadebiutował w 1998 roku w grze Unreal. Ta pierwszoosobowa strzelanka doczekała się swojej serii, a losy Unreal Engine potoczyły się jeszcze lepiej - dziś ten wieloplatformowy silnik gier jest jednym z najpopularniejszych na rynku. Po jego technologicznie zaawansowane rozwiązania sięgają najwięksi producenci w branży, ale bez obaw - Unreal Engine z pełną funkcjonalnością jest dostępny dla każdego za darmo. Znajdziesz tu wszystko, co potrzebne do game developmentu i projektów architektonicznych, w tym intuicyjny interfejs dla sympatyków designu, darmowe assety i modele usprawniające tworzenie prototypów, a także system Blueprints, pozwalający zaprogramować logikę gry bez znajomości C++. W piątej wersji silnika wprowadzono szereg nowości, takich jak system audio MetaSounds czy silnik Chaos Physics, jednak prawdziwymi gwiazdami są technologie Lumen i Nanite. Lumen odpowiada za globalne, realistyczne oświetlenie, a zwirtualizowany system geometrii Nanite pozwala budować scenę 3D o niespotykanej dotąd szczegółowości. Zoptymalizowana wydajność oraz nowe funkcje Unreal Engine 5 sprawią, że rozgrywka przejdzie na najwyższy poziom. W trakcie kursu Unreal Engine 5 nauczysz się Podstaw C++ i programowania w Blueprints Używać systemu zarządzania kamerą Budować poziomy Tworzyć własny system sterowania Importować i stosować biblioteki modeli fotogrametrycznych Korzystać z narzędzi renderingu Tworzyć funkcjonalne interfejsy korespondujące z graczem Budować system interakcji za pomocą Trace Kreować własny system gameplay Tworzyć udźwiękowienie aplikacji Stosować Timeline i płynną zmianę wartości zmiennych Kurs Unreal Engine 5 to również nauka: Używania i predefiniowanych modułów do budowania mechaniki gry Budowania podstawowych elementów AI i integrowania ich z otoczeniem Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera to ponad 6 godzin praktycznej wiedzy i budowania funkcjonalności, prototypowania mechaniki, a także iterowania produkcji. Na początku zaznajomisz się z edytorem i możliwościami narzędzia Unreal Engine 5. Nauczysz się stosować predefiniowane funkcje, by następnie optymalizować budowany kod, agregować zasoby i elastycznie dostosowywać zmienne. Poznasz podstawy Blueprints i zasady posługiwania się kodem do szybkiej iteracji rozgrywki. Dowiesz się, jak stworzyć systemy sterowania, statystyk i zmiany kamer. Do gameplay dodasz oprawę dźwiękową, a nawet tchniesz trochę życia w AI, tworząc inteligentnego przeciwnika dla naszego aktora. W praktyce sprawdzisz, jak korzystać z narzędzi modelingu do prototypowania obiektów, i stworzysz wspaniałe efekty wizualne używając zasobów Particle Emitter. By nadać rozgrywce odrobinę logiki, poznasz mechanikę połączeń między aktorami, komponentami, interfejsami, tagami i dispatcherami, dzięki czemu zbudujesz funkcjonalną komunikację obiektów ze światem, z interfejsem czy ze sztuczną inteligencją. Przygodę z tym poradnikiem zakończysz z umiejętnościami na poziomie podstawowym. Co dalej? W kursie Unreal Engine 5 zostały omówione ścieżki kariery, w których możesz się doskonalić po jego ukończeniu. Przejdziemy tematycznie przez fundamenty pracy programisty, sound designera, UI designera, jak również artysty środowiska. Branża gier daje liczne możliwości wyboru, sprawdź, która z nich przypadnie Ci do gustu! Gamedev Kreatywny rozwój, uczestnictwo w unikatowych projektach i jednoczesne zapewnianie rozrywki innym - tak wyobrażamy sobie gamedev. Wakatów dla zdolnych i ambitnych w tym sektorze nie zabraknie. Przy tworzeniu gry komputerowej pracuje cały sztab ludzi - artyści zamieniają levele i postacie w dzieła sztuki, programiści pracują nad mechaniką gry i efektami specjalnymi. Warto zaznaczyć, że w dużych studiach projektowych stanowisk wyspecjalizowanych w konkretnych zadaniach jest znacznie więcej. Rynek gier w Polsce ma wiele do zaoferowania: stale się rozwija i notuje wzrosty przychodów rok do roku. Rodzime tytuły są znane i cenione przez graczy, a studia takie jak CD Projekt Red, Techland, 11 Bit Studios sprzedały miliony kopii swoich produkcji na całym świecie. Możemy się także pochwalić organizacją ważnych i znanych międzynarodowo wydarzeń, jak Game Industry Conference i Digital Dragons. Fani e-sportu zaś doskonale znają Katowice, które raz w roku zamieniają się w stolicę gier za sprawą turnieju Intel Extreme Masters. Sprawdź także inne kursy o tym, jak wygląda tworzenie gier komputerowych od kuchni.
Unreal Engine 5. Kurs video. Tworzenie mechaniki gry w C++
Włodzimierz Iwanowski
Obierz kurs na tworzenie gier w C++ z kursem video Unreal Engine 5 Silnik Unreal Engine za sprawą Blueprints Scripting oferuje możliwość tworzenia prototypów i logiki gry bez konieczności kodowania. Koncepcja programowania wizualnego jest doskonałym uzupełnieniem klasycznej formy programowania. Natomiast nie wszędzie da się ją zastosować, innymi słowy: tam, gdzie Blueprints nie może, tam C++ pośle! I nie ma w tych słowach przesady. Nie bez powodu C++ jest najpopularniejszym językiem w branży gier wideo. Jedną z jego zalet stanowi kompatybilność z topowymi silnikami jak Unreal Engine, Unity i CryEngine. Jako język kompilowany pozwala uzyskać wysoką wydajność w czasie wykonywania programu. Zapewnia też pełną kontrolę nad pamięcią, co daje kolejne +1 do wydajności. Warto wspomnieć, że C++ ma najszerszą gamę funkcji sprzętowych powiązanych z wydajnością, dlatego staje się sprzymierzeńcem podczas tworzenia gier konsolowych i VR. Język C++ jest bezpieczny, natywny, szybki i nadaje się do zaawansowanego przetwarzania grafiki. Ponadto otrzymuje ogromne wsparcie ze strony Unreal Engine. Silnik umożliwia korzystanie z Blueprints i C++ jednocześnie. Ponadto zawiera wiele bibliotek, szablonów, makr i funkcji ułatwiających zarządzanie obiektami, dzięki którym kod jest zoptymalizowany, elastyczny i skalowalny. Mało tego: Unreal Engine posiada swój własny silnik kompilacji C++, czyli Unreal Build System. Połączenie zalet C++ i Unreal Engine to przepis na tworzenie realistycznych, interaktywnych i zaawansowanych technologicznie produkcji. W trakcie naszego profesjonalnego szkolenia video tworzenia mechaniki gry C++ w Unreal Engine 5: Skonfigurujesz IDE dla projektu w C++ Nauczysz się robić przegląd własnego kodu i tworzyć wizualne reprezentacje zawartych w nim treści Zaznajomisz się z workflow i metodyką programowania Dowiesz się, jak zwizualizować różnicę pomiędzy kodem C++ a Blueprints Poznasz obsługę narzędzia Header Preview Zapoznasz się z możliwościami narzędzia Enhanced Input w C++ Zbudujesz system statystyk i stworzysz własne komponenty Nauczysz się używać C++ i BindWidget do wizualizacji statystyk Zoptymalizujesz kod dzięki poznanym Forward Declarations i interfejsom Zaprogramujesz własne mechaniki interakcji Poznasz nowe funkcjonalności Unreal Engine 5, w tym Niagara System Dowiesz się, jak przesyłać informacje pomiędzy różnymi aktorami na danym poziomie Opanujesz korzystanie z hierarchicznych tagów GameplayTags Poznasz zastosowanie konstruktora do implementacji własnych komponentów Zobaczysz, jak dodać własne opcje w Project Settings Co więcej... Utworzysz własny system pobierający informację API i zastosujesz go w aplikacji Dowiesz się, jak dodać gotowy projekt do Epic Games Store i na platformę Steam Unreal Engine 5. Kurs video. Tworzenie mechaniki gry w C++ to idealny wybór, jeśli chcesz nauczyć się przepisywać wizualne skrypty Blueprints do kodu tekstowego C++ w celach optymalizacyjnych, wydajnościowych i skalowalnych. Podczas szkolenia utrwalisz podstawy programowania obiektowego, w tym typy zmiennych, funkcje, klasy, struktury i interfejsy. Natomiast uprzednia znajomość silnika Unreal Engine i Blueprints jest wskazana i z pewnością ułatwi Ci naukę. W ponad 7 godzin kursu Unreal Engine 5 tworzenia mechaniki gry w C++ nauczysz się definiować klasy, budować struktury komunikacji między nimi i planować dziedziczenie. Poznasz makro UPROPERTY służące do deklarowania właściwości obiektów i makro UFUNCTION do deklarowania funkcji. Dowiesz się, jak do makr dodawać atrybuty Meta Specifiers, aby zwiększyć wydajność rozgrywki i manipulować kodem w celach optymalizacyjnych. Z naszym kursem video Unread Engine 5 nauczysz się wykrywać detekcje kolizji za pomocą wiązki laseru LineTrace, a dzięki Enhanced Input stworzysz zaawansowane interakcje. Poznasz zagadnienia, które nie są dostępne z poziomu skryptów wizualnych, i odkryjesz całkowity potencjał silnika, wykorzystując go do zbudowania własnych mechanik. Nauczysz się pisać bazowy kod w C++, a następnie tworzyć podklasy w Blueprints. Łączenie kodu z natywnymi funkcjonalnościami wizualnego programowania Blueprints to model programowania stosowany na szeroką skalę w dużych projektach komercyjnych. Unreal Engine to platforma, która umożliwia tworzenie niesamowitych aplikacji, a C++ to język programowania pozwalający na dostęp do ukrytego potencjału UE oraz osiągnięcia jeszcze lepszych rezultatów w trakcie produkcji. Zobacz także kursy video C# dostępne w naszej ofercie.
Unreal Engine. Kurs video. Niezbędnik VR developera
Włodzimierz Iwanowski
Obierz kurs na... wirtualną rzeczywistość Wirtualna rzeczywistość to generowany komputerowo obraz 3D, który wraz z obiektami, sceneriami i licznymi interakcjami z użytkownikiem ma imitować realistyczne środowisko. Być może definicja brzmi dość nowocześnie - ale czy wiesz, że początki VR sięgają 60 lat wstecz? Jednym z pierwszych wynalazków VR była Sensorama, która symulowała jazdę motocyklem. Maszyna ta oddziaływała na wiele zmysłów jednocześnie: odtwarzała filmy 3D, wydzielała zapachy, a nawet wytwarzała wiatr i wibracje. Ponad dwie dekady później w sprzedaży pojawił się pierwowzór dzisiejszych gogli VR. Producent odniósł sukces, a gogle zadomowiły się na stałe w branży rozrywkowej jako element maszyn Arcade. Aktualnie wartość sektora VR rośnie w zaskakująco szybkim tempie i zwiększa się o 40 – 60% rok do roku. W świecie produkcji VR ogromne możliwości daje Unreal Engine 4. Silnik ten wyprzedza konkurencję i oferuje natywne wsparcie dla wielu urządzeń obsługujących VR. Umożliwia dostęp do licznych wtyczek i bibliotek całkowicie za darmo. Z takim bogactwem realistycznych tekstur i zasobów pozwalających na szybką iterację stworzysz niezapomnianą rozgrywkę w wirtualnej rzeczywistości. Unreal Engine. Kurs video. Niezbędnik VR developera to ponad 7 godzin stawiającej na praktykę przygody ze światem wirtualnym. W trakcie naszego profesjonalnego szkolenia dowiesz się, jak: Zainstalować i skonfigurować urządzenia do produkcji VR Stworzyć własny system sterowania i system locomotion Prototypować funkcjonalności w C++ i programować w Blueprints Konfigurować interakcje z elementami otoczenia Używać timerów i spawnerów do nasłuchiwania zdarzeń Budować systemy grawitacji i oddziaływania fizyki w VR Korzystać z dynamicznych materiałów i implementować je w Blueprints Projektować płynne przejścia z ekranem przeładowania Obsługiwać narzędzia monitorujące wydajność Dodawać osiągnięcia na Steam i Oculus Store Korzystać z narzędzi udostępnionych przez Oculus, w tym RenderDoc, Oculus Lipsync i Oculus Loudness Meter Co więcej... Poznasz dobre praktyki produkcji aplikacji na Oculus Store i otrzymasz wskazówki dotyczące wyglądu UI i renderowania w VR Skonfigurujesz ustawienia FFR, MultiPreview i Hand Tracking do śledzenia ruchów dłoni Nauczysz się optymalizacji przepływu danych, wpływającej na istotną dla VR wydajność W trakcie szkolenia omawiane są podstawy, a także trudniejsze, średnio zaawansowane zagadnienia z naciskiem na aspekty praktyczne. Zaczynamy od konfiguracji gogli Oculus Quest 2 i ich implementacji w Unreal Engine. Warto zauważyć, że firma Oculus produkuje obecnie najpopularniejsze gogle VR - na początku 2022 roku zanotowała aż 75% udziałów w sprzedaży gogli! Na przykładach poznasz przebieg produkcji VR. Do projektu dodasz własny system locomotion, stworzysz mechanizmy AI i spawner. Opanujesz techniki przyciągania przedmiotów, zmiany wizualizacji broni i dodawania własnych typów amunicji. Dowiesz się, czym jest i jak zniwelować chorobę lokomocyjną na etapie tworzenia projektu. W Unreal Engine przejmiesz sterowanie i dostosujesz efekt drgań (Haptic Effect) w kontrolerze VR. Samodzielnie stworzysz teleport i płynne przejścia między poziomami. Dzięki zdobytym umiejętnościom będziesz mieć podstawy, by rozwijać się dalej w wybranej przez Ciebie dziedzinie VR. Wirtualna rzeczywistość, znana nam z branży rozrywkowej, sięga dziś o wiele dalej. W tej technologii sprawnie porusza się rynek e-commerce, oferując klientom wirtualne spacery, przejażdżki czy przegląd nieruchomości. Na rozwiązaniach VR zyskuje też edukacja – studenci medycyny przeprowadzają operacje na symulatorze pacjenta, a piloci i żołnierze uczą się reagowania na sytuacje kryzysowe. Jednoczesne nabieranie doświadczenia i eliminacja poważnego ryzyka podczas szkoleń to duży postęp w nauce. VR znajduje zastosowanie w biznesie, architekturze, przemyśle i ciągle idzie po więcej. Wszystkie te branże mają wiele wspólnych mianowników z perspektywy programistycznej. Firmy, w tym duże korporacje, na etapie produkcji swoich rozwiązań często wybierają silnik Unreal Engine. Dlatego nauki jego obsługi nigdy nie za wiele: jeśli chcesz wiedzieć, co w gamedevie piszczy, koniecznie sprawdź też pierwszy kurs tego autora - Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera. Tworzenie aplikacji rzeczywistości wirtualnej nigdy nie było tak łatwe. Z bogatą biblioteką wtyczek i wszechstronnych narzędzi jesteśmy w stanie szybko stworzyć niezapomniane wrażenia w VR.