
Zobaczysz jak jest zbudowany First Person Template z którego będziemy korzystać oraz wprowadzimy w nim kilka zmian które przygotują nam projekt do pracy.
Nauczysz się jak poruszać się w edytorze po levelu oraz jak układać w nim elementy.
Stworzymy pierwszych Blueprint aktorów i zaczniemy programować w Event Graphie.
Dodamy Navigation Mesha i skonfigurujemy proste AI wrogów.
Stworzymy animację ataku i dodamy ją do State Machine w Blueprincie animacji.
Dodamy Notify Eventu do animacji, stworzymy Interface do komunikacji z Player Characterem oraz dodamy mechaniki liczenie zdrowia bohatera.
Stworzymy Widget HUD’a i dodamy do niego pasek zdrowia.
Dodamy do widgetu migający czerwony ekran w momencie otrzymania ciosu oraz dodamy do HUD’a napis GAME OVER gdy skończy nam się zdrowie. Zablokujemy Input graczy gdy jesteśmy martwi.
Zablokujemy spawnowanie nowych wrogów oraz atak wrogów gdy jesteśmy już martwi. Poznamy Array czyli zbiór zmiennych.
Dodamy mechanikę zabijania wrogów oraz mechanikę liczenia zabitych wrogów i dodamy tę wartość do HUD’a.
Stworzymy Menu z przyciskami Quit i Restart oraz dodamy mechanikę pauzy przy włączaniu Menu.
Dodamy dźwięki kroków wrogów w przestrzeni 3D byśmy mogli słyszeć skąd przychodzą oraz dodamy dźwięki obrażeń i śmierci naszego bohatera.
Zrobimy ostatnie szlify projektu oraz stworzymy builda którego wrzucimy na serwis Itch.io z którego będziemy mogli przesłać znajomym linka do gry.
W tym kursie nauczysz się jak w niespełna 5 godzin zrobić swojego pierwszego First Person Shooter, skompilować go i upublicznić by każdy mógł w niego zagrać.
Będziemy pracować na najpopularniejszym i całkowicie darmowym silniku do tworzenia gier Unreal Engine 5, który jest używany przez większość studiów gamedeveloperskich. To na tym silniku powstały takie hity jak Fortnite, Sea of Thieves oraz Wukong. Uczenie się Unreal Engine 5 może być Twoim pierwszym krokiem na drodze do stworzenia równie popularnej i rozpoznawalnej gry, która zdobędzie uznanie graczy na całym świecie.
Podczas kursu będziemy korzystać z Blueprintów, czyli niezwykle intuicyjnego i wizualnego sposobu programowania, w którym zamiast tradycyjnego pisania kodu łączysz ze sobą bloczki logiczne. Dzięki temu podejściu próg wejścia jest bardzo niski, a każdy – nawet bez wcześniejszego doświadczenia – jest w stanie szybko opanować podstawy procesu tworzenia własnej gry.
W trakcie tego kursu dowiesz się, jak działają zmienne, funkcje oraz arraye, które są fundamentem każdej gry. Nauczysz się również komunikacji pomiędzy różnymi aktorami za pomocą Interfejsów, a także poznasz, jak stworzyć solidną architekturę projektu, która umożliwi dalszy rozwój Twojej gry. Dodatkowo pokażę Ci, jak skonfigurować animacje w maszynie stanów oraz jak dodać realistyczne dźwięki do świata 3D, co sprawi, że Twoja gra stanie się jeszcze bardziej immersyjna i angażująca dla graczy.
Po ukończeniu tego kursu będziesz mógł powiedzieć: Jestem gamedeveloperem a oto moja gra!