Wydział tworzenia gier na Unreal Engine 4 - kurs 249 500 rub. z GeekBrains, szkolenie 0 miesięcy, data: 10 czerwca 2023 r.
Miscellanea / / November 27, 2023
Dla kogo jest odpowiedni kurs?
Dla początkujących bez doświadczenia w programowaniu
Przejdziesz od początkującego do programisty Unreal Engine 4. Stwórz 4 gry i możesz dostać pracę w studiu.
Dla początkujących programistów
Opanuj Unreal Engine 4, naucz się programować w Blueprints i C++. Będziesz mógł tworzyć gry od zera i rozwijać karierę w tworzeniu gier.
Programiści z doświadczeniem
Naucz się używać Unreal Engine 4 do tworzenia gier dowolnego gatunku. Możesz zmienić specjalizację i zarabiać więcej.
Nasz program jest jednym z najbardziej obszernych i kompleksowych. Jednocześnie jest łatwy do zrozumienia, ponieważ wiedza przekazywana jest stopniowo: od podstawowych narzędzi do zaawansowanych.
Przygotowanie
Kursy
Jak efektywnie się uczyć. Kurs wideo prowadzony przez metodologów GeekUniversity
Git. Kurs podstawowy
Podstawy baz danych
Podstawy s. Kurs interaktywny
Młodszy programista C++
Kursy
Opanuj język programowania C++ na poziomie Junior C++ Developer. Naucz się technicznych podstaw zawodu i naucz się pracować z bardziej złożonymi zadaniami i nowymi frameworkami.
Webinar wprowadzający z dziekanem
Podstawy C++
• Wstęp. Wprowadzenie, dobór i instalacja narzędzi, kompilacja i montaż. Pierwszy program
• Podstawowe koncepcje. Zmienne i typy danych, wskaźniki, tablice. Obliczalność
• Operacje i wyrażenia
• Warunki, pętle, wybór wielokrotny, zakresy. SUCHY
• Funkcje. Przestrzenie nazw, argumenty i parametry, wartości zwracane. POCAŁUNEK
• Zarządzanie pamięcią. Referencje i wskaźniki, nazewnictwo, arytmetyka, funkcje zwrotne
• Wstępne przetwarzanie. Stałe, makra, kompilacja warunkowa, rozszerzenia. YAGNI
• Wyniki. Gra w kółko i krzyżyk
OOP na przykładzie C++
• Nazwane stany
• Dziedziczenie
• Funkcje wirtualne i polimorfizm
• Relacje pomiędzy obiektami w C++
• Dzielenie się funkcjami i metodami
• Wątki we/wy
• Wsparcie modułowości. Pisanie gry w blackjacka
• Mechanizm wyjątków
C++ trudne momenty
• Zajęcia pomocnicze dla wygodnej pracy
• Model pamięci i czas wykonania
• Szeregowe kontenery STL
• Algorytmy STL
• Kontenery skojarzeniowe STL
• Programowanie równoległe. Wielowątkowość
• Przestrzeń nazw i serializacja binarna
• Testowanie
Projekt
• Gra w kółko i krzyżyk w stylu proceduralnym
• Gra w blackjacka przy użyciu OOP
Podstawy Unreal Engine 4
Kursy
Opanuj podstawowe metodologie stosowane podczas pracy z UE4. Opracujesz własne komponenty i zaimplementujesz ekwipunek gry, który będzie przechowywać dane o przedmiotach gracza i ładować je z różnych platform.
Podstawy silnika Unreal Engine
• Wstęp. Przygotowanie do rozwoju na Unreal Engine 4
• Główne obiekty. Koło życia. Poruszanie się po świecie
• Zakręty. Tworzenie obiektów
• Strzelanie. Kolizje
• Interfejsy. Składniki. Wydarzenia i delegaci
• Sztuczna inteligencja. Efekty
• Poziomy. Leniwa kreacja aktorska
• Fizyka i jej symulacja. Budowanie projektu
Interfejs użytkownika UE4
• UMG: wprowadzenie
• UMG: podstawowe widżety i ich funkcje
• UMG. Wiązanie widżetów w C++ i tworzenie menedżera widżetów
• Łupek. Podstawy inicjowania klas i przekazywania argumentów
• Łupek: style
• Slate i UMG: przeciągnij i upuść
• Inwentarz: system podstawowy
• Inwentarz: sprzęt
Wtyczki/moduły UE4
• Moduły. Co to jest moduł i jak moduły są ładowane w UE4
• Rozwój zapasów. Tworzenie podstawowego widgetu inwentarza
• Nierealny system zapisu. Rozwój zapasów. Przyjrzyjmy się podstawowemu zapisywaniu i ładowaniu danych (tylko plany)
• Nierealny system zapisu. Kontynuacja. Rozwój zapasów. Przyglądamy się serializacji i sposobowi zapisywania danych.(C++)
• Rozwój zapasów. Zapisz i załaduj wynik
• Rozwój zapasów. Część 1
• Rozwój zapasów. Część 2
• Odtwarzacz multimedialny. Tworzymy wtyczkę do wyświetlania wideo i audio na teksturze.
Projekt
• Komponent natywny
• Zasoby wieloplatformowe
• Napisane przez wtyczkę Editor Tool
Wieloplatformowość i tryb wieloosobowy w UE4
Kursy
Nauczymy Cię pracy na wielu platformach w Unreal Engine 4, systemach animacji i sztucznej inteligencji. Przyjrzyjmy się głównym punktom dynamicznego ładowania danych i napiszmy dwie gry wieloosobowe.
UE4 Komórka
• iOS, Android. Wprowadzenie do programowania mobilnego i konfiguracji projektu dla UE4
• iOS, Android. Integracja i montaż biblioteki pugiXml dla IOS/Android
• iOS, Android. Pisanie wieloplatformowego opakowania dla IOS/Android
• iOS, Android. Opracowanie interfejsu do zapisywania i ładowania gier dla IOS/Android
• Materiały interaktywne
• Animacje. Wstęp. Instancja Anim, Plan Animacji. Maszyna Stanu
• Animacja pisania w programie FootIK Solver
• Wprowadzenie do AI, praca z podstawowymi typami AIContoller, BT, BB
Zasób wieloosobowy/dynamiczny UE4
• Dynamiczne ładowanie aktywów. Wstęp. TSoftObjectPtr. Spróbuj załadować
• Dynamiczne ładowanie aktywów. Asynchroniczne ładowanie zasobów. Menedżer aktywów
• Montaż menedżera pakietów
• Plany dla wielu graczy. (Szybki prototyp) Część 1
• Plany dla wielu graczy. (Szybki prototyp) Część 2
• Tryb wieloosobowy. Architektura serwera klienta. Ping-pong, część 1
• Tryb wieloosobowy. Replikacje. RPC, RepNotify. Ping-pong, część 2
• Tryb wieloosobowy. Serwer dedykowany. Ping-pong, część 3
Projekt
• Dwie gry online, które będą korzystać z sieci UE4
• Napisana wieloplatformowa wtyczka dla platform IOS/Android (karuzela)
• Napisana wtyczka do IK Solver
Unreal Engine 4 OpenWorld
Kursy
Przyjrzyjmy się narzędziom i podejściu w UE4 do tworzenia otwartych światów, a także technikom optymalizacji. Stworzymy grę 2D, platformówkę 2D i nauczymy się pracować z materiałami w silniku.
Otwarty świat UE4
• Twórz wieloplatformowe dane wejściowe (telefon komórkowy, komputer stacjonarny, gamepad)
• Twórz wieloplatformowe dane wejściowe (telefon komórkowy, komputer stacjonarny, gamepad)
• Narzędzia lokalizacyjne
• Ślady/Fizyka Część 1. Kolizja AAABB, śledzenie linii
• Ragdoll Traces/Fizyka, element liny
• Tworzenie prostej gry fizycznej
• Narzędzia otwartego świata, część 1
• Narzędzia otwartego świata, część 2
UE4 2D/optymalizacje
• Papier 2D Część 1 Wprowadzenie
• Papier 2D, część 2. Tworzenie prostej gry 2D
• Przesyłanie strumieniowe poziomów, część 1
• Transmisja poziomów, część 2
• Gry o pakowaniu
• Wprowadzenie do shaderów
• Zaawansowane tematy dotyczące shaderów
• Debugowanie/profilowanie
Projekt
• Gra na UE4 z elementami fizyki
• Gra 2D - działająca platformówka z elementami fizyki
Legalna przedsiębiorczość indywidualna i freelancing
Kursy
Przedmiot do wyboru przygotował rosyjski bank cyfrowy dla przedsiębiorców „Toczka”.
Subtelności legislacyjne podczas pracy z walutą
Rejestracja i podatki
Praca z platformami Google, Upwork, AppStore
Kurs poza kwartałem
Kursy
Przygotowanie do poszukiwania pracy
Kurs wideo. Przygotowanie do rozmowy kwalifikacyjnej z twórcą gry