Kurs: „Stwórz swoją pierwszą grę 2D w Unreal Engine 5”

W tym 5 godzinnym video kursie stworzysz od zera grę 2D w stylu Arkanoid (Breakout). Nauczysz się podstaw architektury projektu w Unrealu, poznasz tajniki programowania na Blueprintach i stworzysz swoją pierwszą kompletną grę. Z tym kursem dostarczam niezbędne assety do stworzenia gry.

W tym kursie dowiesz się jak:

  • Stworzyć i podpiąć bazowe Blueprinty projektu
  • Zbudować level na podstawie wartości kolorów tekstury
  • Stworzyć własne profile kolizji obiektów i ustawić ich interakcje
  • Wykorzystać Sphere Trace do wykrywania Overlapowania
  • Komunikować się między Blueprintami
  • Zaprogramować własną fizykę odbić
  • Korzystać z pomocy ChataGPT przy programowaniu fizyki

Po przejściu tego kursu będziesz umiał:

  • Zbudować własną grę od zera w silniku Unreal Engine 5
  • Zrobić builda desktopowej gry na Windowsa
  • Zaprojektować efekty cząsteczkowe w systemie Niagara
  • Podpiąć i ustawić dźwięki zarówno w Sound Cue jak i MetaSounds
  • Stworzyć i podpiąć HUD

Na podstawie narzędzi które stworzysz:

  • Dodasz dowolną ilość zaprojektowanych przez Ciebie leveli
  • Ustawisz indywidualną trudność swojej gry
  • Dostosujesz grafikę leveli według własnego gustu

Zaimportujesz dostarczone assety:

  • Fonty
  • Dźwięki
  • Tekstury

Rozwijane kategorie – Montserrat

Struktura kursu Strzałka

Kategoria 1

Przygotowanie projektu

Czas trwania: 42:27
Strzałka
Element 1

Podpięcie bazowych blueprintów

W tej lekcji stworzymy bazowe Blueprinty jak GameMode i Pawn oraz ustawimy je jako deafultowe. Stworzymy mapę, dodamy i ustawimy kamerę oraz stworzymy bazowy Materiał na którego podstawie będziemy tworzyć wszystkie potrzebne instancje materiału.

Czas trwania: 11:44
Element 2

Ustawienie statku oraz ramki na levelu

W tej lekcji proceduralnie stworzymy ramkę ograniczającą pole naszej gry wraz z łatwymi ustawieniami wymiarów oraz stworzymy naszą platformę odbijającą piłki czyli statek.

Czas trwania: 16:52
Element 3

Controlsy i mechanika ruchu statku

W tej lekcji stworzymy mechanikę ruchu statku wraz z ograniczeniami oraz dodamy przyciski którę będą kontrolować ruch statku.

Czas trwania: 13:51
Kategoria 2

Podstawowe mechaniki

Czas trwania: 1:15:02
Strzałka
Element 1

Kulka i mechanika jej lotu

W tej lekcji stworzymy Blueprint kulki oraz dodamy customowe profile kolizji dla statku, kulki i ściany. Napiszemy także prosty silnik fizyki determinujący ruch lotu kulki. Wykorzystamy do tego Sphere Trace do wykrycia kolizji ze ścianą oraz poprosimy ChatGPT o pomoc przy obliczeniu kąta padania.

Czas trwania: 25:25
Element 2

Mechanika tworzenia cegieł na podstawie tekstury

W tej lekcji stworzymy instancje materiału dla cegieł oraz stworzymy system który na podstawie wcześniej przygotowanych tekstur zespaunuje cegły na naszej mapie.

Czas trwania: 26:02
Element 2

Mechanika niszczenia cegieł i spawnowania nagród

W tej lekcji dodamy profil kolizji dla cegły ustawimy go tak by znikała przy kontakcie z kulką. Stworzymy równierz Blueprint Nagrody oraz mechanikę ich spawnowania z randomową częstotliwością.

Czas trwania: 23:35
Kategoria 3

Dodatkowe mechaniki

Czas trwania: 1:05:18
Strzałka
Element 1

Mechanika bonusów przy zdobywaniu nagród

W tej lekcji dodamy mechanikę zbierania różnych nagród oraz 3 mechaniki bonusów: B – wiele kulek, S – strzelanie, L – dłuższy statek.

Czas trwania: 21:09
Element 2

Warunki wygranej i przegranej

W tej lekcji dodamy mmechanikę liczenia zniszczonych cegieł by sprawdzać kiedy przeszliśmy level oraz mechanikę liczenia straconych kulek przy pomocy kolizji.

Czas trwania: 13:28
Element 1

Naprawianie buga fizyki kulki

Znaleźliśmy buga w fizyce ruchu kulki w momencie gdy ona koliduje z dwiema powierzchniami na rogu. W tej lekcji znajdziemy sposób żeby to naprawić.

Czas trwania: 14:05
Element 1

Otwieranie kolejnych leveli i tracenie życia

W tej lekcji stworzymy Blueprint Game Instance w którym bedziemy przetrzymywać dane dotyczące punktów oraz aktualnego levelu. Stworzymy równierz mechanikę otwierania kolejnych leveli.

Czas trwania: 16:36
Kategoria 3

Widget

Czas trwania: 40:56
Strzałka
Element 1

Widget HUD wyświetlający życia i aktualny level

W tej lekcji zaimportujemy teksturę serduszka (życia) Następnie stworzymy Widget Blueprint, dodamy go do widoku, połączymy z Blueprintem Pawn żeby wyświetlać: życie oraz aktualny level. Ale przede wszystkim zaimportujemy do Unreala czcionke z Google Font.

Czas trwania: 18:47
Element 2

Liczenie i wyświetlanie punktów oraz komunikatów na HUDzie

W tej lekcji zrobimy w Widgecie wyświetlanie informacji o wygranej lub przegranej, zrobimy mechanikę liczenia punktów w Pawnie oraz ich wyświetlania w naszym Widgecie.

Czas trwania: 22:09
Kategoria 3

Efekty

Czas trwania: 1:05:18
Strzałka
Element 1

Efekty cząsteczkowe Niagara

W tej lekcji stworzymy dwa efekty cząsteczkowe Niagara: wstęgę która będzie się spawnować za naszą piłką oraz prosty effekt wybuchu spawnowany przy zniszczeniu cegły.

Czas trwania: 12:44
Element 2

Camera Shake i kolory levelu

W tej lekcji zrobimy efekt wstrząsu kamery gdy zniszczymy cegłę z pomocą Timelina. Oraz ustawimy kolor cegieł zależny od levelu oraz ich pozycji na mapie.

Czas trwania: 19:19
Element 1

Dźwięki

W tej lekcji zaimportujemy dźwięki: odbicia piłki, zniszczenia cegły, stracenia życia oraz wygranej i przegranej. Podepniemy je do eventów w grze. Część z dźwięków podepniemy z randomizacją i wykorzystamy do tego zarówno stary system SoundCue jak i nowe MetaSounds.

Czas trwania: 17:21
Kategoria 3

Menu i podsumowanie

Czas trwania: 38:58
Strzałka
Element 1

Menu startowe

W tej lekcji stworzymy kolejny Widget: „Menu” dodamy do niego przyciski Resume, Restart i Quit oraz zaprogramujemy ich funkcjonalność.

Czas trwania: 15:32
Element 2

Build i podsumowanie

W tej lekcji zrobimy builda naszej gry, oraz omówimy po kolei wszystkie zadania które zrobiliśmy w naszym projekcie.

Czas trwania: 23:26

Nazywam się Bartek Kamiński i od ponad 10 lat tworzę gry w silniku Unreal Engine. Od 5 lat dzielę się swoją wiedzą, ucząc innych, jak tworzyć gry – zarówno w szkołach, jak i online. Pracowałem przy takich tytułach jak The Invincible (shadery, efekty wizualne, system do płynnej zmiany efektów post procesu), Phantom Doctrine oraz Hell Let Loose, gdzie jako technical sound designer odpowiadałem za realistyczne dźwięki czołgów i ich integrację z ruchem pojazdów.

Obecnie rozwijam własną grę – Wildlife Rescue Simulator. Uczę tworzenia gier w Unreal Engine 5 w 31. Liceum w Krakowie, prowadzę kanał na YouTubie z tutorialami (ponad 300 tys. wyświetleń) oraz udzielam konsultacji na Codementor, gdzie uzyskałem maksymalną ocenę od wszystkich klientów.

Zamówienie

Promocja do: 2026-01-27 00:00

Najniższa cena z ostatnich 30 dni przed obniżką wynosiła: 69.00 PLN

69.00

PLN

300.00

PLN

Zamów
Copyright © 2024 Publigo. Szkolenia napędza platforma Publigo