Unreal Engine Game Developer — kurs online | Szkoła biznesu Laba
Uzyskaj informacje

Unreal Engine Game Developer

Maciej Celmer

Starszy Programista w CD PROJEKT RED

DATY:

2 października –
10 lutego 2025

CZAS TRWANIA:

16 TYGODNI

poniedziałki i środy

18:00–20:00

JUNIOR
MIDDLE
lector
Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo
Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo

Po kursie będziesz:

  • budować interaktywne poziomy oraz interfejs użytkownika
  • używać Blueprints i C++ do tworzenia mechaniki rozgrywki
  • programować obiektowo w języku C++ przy użyciu Unreal Engine 5
  • implementować zachowania oparte na Game AI
  • projektować gry (w kilkuosobowych zespołach przygotujecie grę na silniku UE5, nawiązującą do podanego wcześniej tematu)

Dla kogo jest ten kurs?

Deweloperów

Masz już doświadczenie w programowaniu i chcesz się nauczyć tworzyć gry? Podczas kursu poznasz język C++, co pomoże ci w pracy nad tworzeniem projektów w Unreal Engine 5. Opanujesz zasady stosowania różnych mechanik w grze, dzięki czemu rozgrywka będzie atrakcyjniejsza.

Specjalistów IT (projektanów gier, artystów 2D i 3D)

Masz już doświadczenie w tworzeniu wizualizacji do gier, ale nie w programowaniu? Na kursie uzupełnisz wiedzę z zakresy C++ i poznasz techniki debugowania oraz radzenia sobie z błędami w kodzie. Wykorzystasz też umiejętności, które już masz przy tworzeniu niepowtarzalnych tytułów.

Web Deweloperów

Podczas kursu rozszerzysz swoje umiejętności związane z tworzeniem gier. Opanujesz niezbędne narzędzia takie jak język C++ oraz silnik Unreal Engine. Dzięki praktycznym zajęciom stworzysz gotowy projekt gry, który wzbogaci twoje portfolio i otworzy nowe możliwości kariery.

Osób, które chcą wejść do gamedevu

Opanujesz podstawy programowania w C++, poznasz przydatne narzędzia i rozwiniesz się w branży gamingowej. Pod okiem doświadczonego prowadzącego przygotujesz prototyp gry, który zamieścisz w portfolio.

Deweloperów

Masz już doświadczenie w programowaniu i chcesz się nauczyć tworzyć gry? Podczas kursu poznasz język C++, co pomoże ci w pracy nad tworzeniem projektów w Unreal Engine 5. Opanujesz zasady stosowania różnych mechanik w grze, dzięki czemu rozgrywka będzie atrakcyjniejsza.

Specjalistów IT (projektanów gier, artystów 2D i 3D)

Masz już doświadczenie w tworzeniu wizualizacji do gier, ale nie w programowaniu? Na kursie uzupełnisz wiedzę z zakresy C++ i poznasz techniki debugowania oraz radzenia sobie z błędami w kodzie. Wykorzystasz też umiejętności, które już masz przy tworzeniu niepowtarzalnych tytułów.

Web Deweloperów

Podczas kursu rozszerzysz swoje umiejętności związane z tworzeniem gier. Opanujesz niezbędne narzędzia takie jak język C++ oraz silnik Unreal Engine. Dzięki praktycznym zajęciom stworzysz gotowy projekt gry, który wzbogaci twoje portfolio i otworzy nowe możliwości kariery.

Osób, które chcą wejść do gamedevu

Opanujesz podstawy programowania w C++, poznasz przydatne narzędzia i rozwiniesz się w branży gamingowej. Pod okiem doświadczonego prowadzącego przygotujesz prototyp gry, który zamieścisz w portfolio.

PROGRAM KURSU

środa
1.10
18:00–20:00

Wstęp do programowania gier komputerowych

  • Gatunki gier
  • Platformy
  • Rynek gier komputerowych (Polska + worldwide)
  • Technologie
poniedziałek
7.10
18:00–20:00

Wprowadzenie do C++

  • Historia i zastosowania C++
  • Dlaczego C++ używany jest w gamedevie?
  • Instalacja Visual Studio Community
  • Podstawy składni C++
  • Program Hello World
  • Zmienne
środa
9.10
18:00–20:00

Podstawy C++

  • Pętle: for, if, while
  • Instrukcja switch
  • Tablice
  • Funkcje
poniedziałek
14.10
18:00–20:00

Proste programy w C++

  • Prosty kalkulator
  • Prosta gra tekstowa w kółko i krzyżyk
środa
16.10
18:00–20:00

Wskaźniki

  • Wskaźniki
  • Referencje
  • Dynamiczne alokowanie pamięci
  • Tablice dynamiczne
  • Inteligentny wskaźnik
poniedziałek
21.10
18:00–20:00

Programowanie obiektowe cz. 1

  • Klasy
  • Modyfikatory dostępu
  • Konstruktor i destruktor
środa
23.10
18:00–20:00

Programowanie obiektowe cz. 2

  • Dziedziczenie
  • Metody wirtualne
  • Polimorfizm
  • Klasy abstrakcyjne
poniedziałek
28.10
18:00–20:00

Prosta gra tekstowa

  • Modelowanie obiektowe
  • SOLID
  • Gra korzystająca z klas
środa
30.10
18:00–20:00

Szablony

  • Szablony funkcji
  • Szablony klas
poniedziałek
4.11
18:00–20:00

Biblioteka standardowa C++

  • String
  • Vector
  • List
  • Map
środa
6.11
18:00–20:00

Podstawowe algorytmy

  • Wyszukiwanie: liniowe i binarne
  • Sortowanie: selection sort i bubble sort
środa
13.11
18:00–20:00

Zaawansowane struktury danych

  • Listy
  • Drzewa
  • Grafy
poniedziałek
18.11
18:00–20:00

Wielowątkowość w C++

  • Wprowadzenie teoretyczne do wielowątkowości
  • Tworzenie wątku
  • Metody synchronizacji wątków
  • Problemy związane z wielowątkowością
środa
20.11
18:00–20:00

System kontroli wersji

  • Wprowadzenie i praca z Git
  • Wzorzec Pętla Gry
  • Pierwszy projekt w Git
poniedziałek
25.11
18:00–20:00

Wprowadzenie do Unreal Engine 5

  • Przegląd silników gier
  • Charakterystyka Unreal Engine
  • Tworzenie projektu
  • Interfejs edytora
  • Ustawianie i manipulowanie obiektami
  • Podstawy architektury Unreal Engine 5
  • Praca z dokumentacją
środa
27.11
18:00–20:00

Wprowadzenie do Blueprintów

  • Podstawowe wzorce projektowe występujące w grach: update method, komponenty
  • Podstawowe bloczki w Blueprintach
  • Pętle sterujące
  • Implementowanie prostej logiki na Blueprincie levelu
  • Prosty komponent
poniedziałek
2.12
18:00–20:00

Input

  • Input w Blueprintach
  • Alternatywny strzał
środa
4.12
18:00–20:00

Proste mechaniki

  • Eksplozje
  • Wybuchające obiekty
  • Materiały
poniedziałek
9.12
18:00–20:00

Matematyka w grach komputerowych

  • Punkty i wektory
  • Macierze
  • Kwaterniony
  • Przykłady użycia funkcji matematycznych w Unreal Engine
środa
11.12
18:00–20:00

Komponenty w C++

  • Tworzenie klas C++ w Unreal Engine
  • Komponent do chwytania i rzucania przedmiotów
poniedziałek
16.12
18:00–20:00

Interaktywne obiekty

  • Tworzenie interaktywnych obiektów
środa
18.12
18:00–20:00

Grafika komputerowa w grach

  • Rendering
  • Tekstury
  • Shadery
  • Antyaliasing
  • Pipeline graficzny
środa
8.01
18:00–20:00

UI

  • Tworzenie interfejsu użytkownika
poniedziałek
13.01
18:00–20:00

Menu gry

  • Menu główne
  • Menu pauzy
środa
15.01
18:00–20:00

Sztuczna inteligencja cz. 1

  • Znajdowanie ścieżek
  • Drzewa decyzyjne
  • Maszyny stanów
poniedziałek
20.01
18:00–20:00

Sztuczna inteligencja cz. 2

  • Drzewa zachowań
  • Blackboard
  • Implementacja prostego drzewa zachowań
  • Tworzenie nowych zadań dla drzewa zachowań w Blueprintach
środa
22.01
18:00–20:00

Animacje cz. 1

  • Krótka historia animacji
  • Wprowadzenie do animacji szkieletowych
  • Tworzenie i zarządzanie grafem animacyjnym
poniedziałek
27.01
18:00–20:00

Animacje cz. 2

  • Importowanie własnych animacji
  • Rozwijanie grafu animacyjnego
środa
29.01
18:00–20:00

Sztuczna Inteligencja cz. 3

  • Tworzenie tasków w C++
  • Bardziej zaawansowane drzewa zachowań
  • Percepcja
  • Atak
poniedziałek
3.02
18:00–20:00

Projektowanie poziomów

  • Zarządzanie wieloma poziomami
  • Używanie narzędzia do rzeźbienia terenu
  • Oświetlenie poziomu
środa
5.02
18:00–20:00

Kariera programisty gier

  • Możliwości rozwoju kariery
  • Przedstawienie popularnych pytań rekrutacyjnych
  • Przeprowadzenie przykładowych rozmów rekrutacyjnych
  • Polecane źródła informacji w celu dalszego rozwoju
poniedziałek
10.02.
18:00–20:00

Prezentacja i omówienie projektów zaliczeniowych

Prowadzący

Maciej Celmer

  • Programista C++ z 10-letnim doświadczeniem
  • Pracuje jako starszy programista w CD PROJEKT RED
  • Pracował jako programista gier dla największych polskich firm, takich jak: CD Projekt RED, Techland, QLOC
  • Współtworzył tytuły: Cyberpunk 2077, Cyberpunk 2077: Phantom Liberty, Dying Light 2
  • Wieloletni entuzjasta game jamów
  • Nauczyciel akademicki – prowadzi zajęcia z C++ i programowania gier
lector

Projekt końcowy –
game jam

W 4 lub 5-osobowych zespołach kursanci zaprojektują, wykonają i zaprezentują grę na silniku Unreal Engine 5, nawiązującą do podanego wcześniej tematu.

Dlaczego warto wybrać Labę IT?

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

UZYSKAJ INFORMACJE

Chcę dowiedzieć się więcej o tym kursie

Wypełnij formularz, a nasz doradca edukacyjny skontaktuje się z tobą i udzieli szczegółowych informacji na temat przebiegu oraz ceny kursu.

Pole obowiązkowe
 

Powyższe informacje mają charakter informacyjny i nie stanowią oferty handlowej w rozumieniu art. 66 §1 Kodeksu Cywilnego – po więcej szczegółów skontaktuj się z naszym doradcą.

Wymagania przed ropoczęciem kursu

Zainteresowanie grami komputerowymi

  • Grasz i trzymasz rękę na pulsie? Świetnie, to właściwa baza!

Sprzęt

  • System operacyjny – Windows 10 64-bit version 1909 revision .1350 lub wyższa, lub wersja 2004 i 20H2 revision .789 lub wyższa
  • Procesor – Quad-core Intel or AMD, 2.5 GHz lub szybszy
  • Pamięć operacyjna – min 8 GB RAM
  • Karta graficzna – kompatybilna z DirectX 11 lub 12

Oprogramowanie

  • Unreal Engine 5
  • Visual Studio Community