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

Unreal Engine Game Developer

Krzysztof Jarnicki

Starszy programista
w studiu Artifex Mundi

DATY:

3 lipca – 30 października


 

PARTNER KURSU:

CZAS TRWANIA:

16 TYGODNI

poniedziałki i środy

18:00–20:00


 

MODUŁ DODATKOWY:

 

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 umieć:

  • budować interaktywne światy oraz interfejs użytkownika
  • rozwijać mechanikę rozgrywki za pomocą Blueprints
  • programować obiektowo w języku C++ przy użyciu Unreal Engine 5
  • implementować zachowania oparte o AI
  • konfigurować elementy interakcji obiektów w grze
  • 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 poszerzysz swoją wiedzę o język programowania C++. Pomoże ci to w pracy nad tworzeniem projektów w Unreal Engine 5. Poznasz zasady stosowania różnych mechanik w grze, dzięki czemu rozgrywka będzie atrakcyjniejsza.

Specjalistów IT (projektanci i testerzy gier, artyści 2D i 3D)

Masz już doświadczenie w tworzeniu wizualizacji do gier, ale nie w programowaniu? Dołącz do kursu, uzupełnij swoją wiedzę o znajomość języka C++. Opanujesz techniki debugowania i radzenia sobie z błędami w kodzie, a umiejętności, które już masz, wykorzystasz do tworzenia niepowtarzalnych tytułów.

Web deweloperów

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

Osób chcących wejść do branży gamedev

Przeniknij do świata gier i zacznij je programować jako game developer! Opanuj podstawy programowania w C++, poznaj przydatne narzędzia i rozwijaj 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 poszerzysz swoją wiedzę o język programowania C++. Pomoże ci to w pracy nad tworzeniem projektów w Unreal Engine 5. Poznasz zasady stosowania różnych mechanik w grze, dzięki czemu rozgrywka będzie atrakcyjniejsza.

Specjalistów IT (projektanci i testerzy gier, artyści 2D i 3D)

Masz już doświadczenie w tworzeniu wizualizacji do gier, ale nie w programowaniu? Dołącz do kursu, uzupełnij swoją wiedzę o znajomość języka C++. Opanujesz techniki debugowania i radzenia sobie z błędami w kodzie, a umiejętności, które już masz, wykorzystasz do tworzenia niepowtarzalnych tytułów.

Web deweloperów

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

Osób chcących wejść do branży gamedev

Przeniknij do świata gier i zacznij je programować jako game developer! Opanuj podstawy programowania w C++, poznaj przydatne narzędzia i rozwijaj się w branży gamingowej. Pod okiem doświadczonego prowadzącego przygotujesz prototyp gry, który zamieścisz w portfolio.

PROGRAM KURSU

środa
3.07
18:00–20:00

Wstęp do programowania gier komputerowych

  • Gatunki gier
  • Platformy
  • Rynek gier komputerowych
  • Technologie
poniedziałek
8.07
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
10.07
18:00–20:00

Podstawy C++

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

Proste programy w C++

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

Wskaźniki

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

Programowanie obiektowe cz. 1

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

Programowanie obiektowe cz. 2

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

Prosta gra tekstowa

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

Szablony

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

Biblioteka standardowa C++

  • String
  • Vector
  • List
  • Map
poniedziałek
19.08
18:00–20:00

Podstawowe algorytmy

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

Zaawansowane struktury danych

  • Listy
  • Drzewa
  • Grafy
poniedziałek
26.08
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
28.08
18:00–20:00

Git

  • Wprowadzenie i praca z GIT
  • Wzorzec pętla gry
  • Pierwszy projekt w GIT
poniedziałek
2.09
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
4.09
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
9.09
18:00–20:00

Input

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

Proste mechaniki

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

Matematyka dla gier komputerowych

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

Komponenty w C++

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

Interaktywne obiekty

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

Grafika komputerowa dla gier

  • Rendering
  • Tekstury
  • Shadery
  • Antyaliasing
  • Pipeline graficzny
poniedziałek
30.09
18:00–20:00

UI

  • Tworzenie interfejsu użytkownika
środa
2.10
18:00–20:00

Menu gry

  • Menu główne
  • Menu pauzy
poniedziałek
7.10
18:00–20:00

Sztuczna inteligencja cz. 1

  • Znajdowanie ścieżek
  • Drzewa decyzyjne
  • Maszyny stanów
środa
9.10
18:00–20:00

Sztuczna inteligencja cz. 2

  • Drzewa zachowań
  • Blackboard
  • Implementacja prostego drzewa zachowań
  • Tworzenie nowych "tasków" dla drzewa zachowań w Blueprintach
poniedziałek
14.10
18:00–20:00

Animacje cz. 1

  • Krótka historia animacji
  • Wprowadzenie do animacji szkieletowych
  • Tworzenie i zarządzanie grafem animacyjnym
środa
16.10
18:00–20:00

Animacje cz. 2

  • Importowanie własnych animacji
  • Rozwijanie grafu animacyjnego
poniedziałek
21.10
18:00–20:00

Sztuczna Inteligencja cz. 3

  • Tworzenie tasków w C++
  • Bardziej zaawansowane drzewa zachowań
  • Percepcja
  • Atak
środa
23.10
18:00–20:00

Projektowanie poziomów

  • Zarządzanie wieloma poziomami
  • Używanie narzędzia do rzeźbienia terenu
  • Oświetlenie poziomu
poniedziałek
28.10
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
środa
30.10
18:00–20:00

Prezentacja i omówienie projektów zaliczeniowych

Prowadzący

Krzysztof Jarnicki

  • Senior Unreal Engine Developer w studiu Artifex Mundi
  • Ma ponad 6-letnie doświadczenie w pracy z silnikiem Unreal Engine, które zdobywał podczas tworzenia gier i systemów VR/AR
  • Współpracował ze studiami: ​​Red Square Games, BLANK Game Studios, Artfiex Mundi
  • Community Leader polskich edycji Unreal Engine Meetup
  • Ćwierćfinalista światowych zawodów w Asphalt 6 na WCG 2011 w Busan, srebrny medalista na SEC 2011
lector

Partner kursu

speedapp to polska firma, działająca na zagranicznych rynkach. Zajmują się łączeniem wykwalifikowanych specjalistów z różnych obszarów IT z globalnym biznesem oraz innowacyjnymi start-upami (wielu spośród ich klientów jest z branży high-tech).
Dzięki nawiązanej współpracy, w ramach ćwiczeń ostatniego modułu zajęciowego:
- przejdziesz przez modelową ścieżkę rekrutacyjną,
- poznasz najlepszy sposób przygotowania się do rozmowy rekrutacyjnej,
- dowiesz się, w jaki sposób odpowiadać na niewłaściwie zadane pytania i jak je rozpoznawać,
Dla chętnych: możliwość umieszczenia ich CV w bazie speedapp i dołączenia do aktywnej rekrutacji.

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

Chcesz wiedzieć więcej?

Wypełnij formularz, a nasz doradca edukacyjny skontaktuje się z tobą tak szybko, jak to możliwe 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 rozpoczęciem kursu

Zainteresowanie grami komputerowymi

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