Fakulta vývoja hier na Unreal Engine 4 - kurz 249 500 rub. od GeekBrains, školenie 0 mesiacov, Dátum: 10. jún 2023.
Rôzne / / November 27, 2023
Pre koho je kurz vhodný?
Pre začiatočníkov bez skúseností s programovaním
Prejdete od začiatočníka k vývojárovi Unreal Engine 4. Vytvorte 4 hry a môžete získať prácu v štúdiu.
Pre začínajúcich vývojárov
Zvládnite Unreal Engine 4, naučte sa programovať v Blueprints a C++. Budete môcť vyvíjať hry od nuly a rozvíjať kariéru vo vývoji hier.
Vývojári so skúsenosťami
Naučte sa používať Unreal Engine 4 na vytváranie hier v akomkoľvek žánri. Môžete zmeniť svoju špecializáciu a zarobiť viac.
Náš program je jedným z najobsiahlejších a najkomplexnejších. Zároveň je ľahko pochopiteľné, pretože vedomosti sa dávajú postupne: od základných po pokročilé nástroje.
Príprava
Kurzy
Ako efektívne študovať. Video kurz od metodológov GeekUniversity
Git. Základný kurz
Základy databázy
Základy S. Interaktívny kurz
Junior C++ vývojár
Kurzy
Ovládajte programovací jazyk C++ na úrovni Junior C++ Developer. Naučte sa technické základy tejto profesie a budete môcť pracovať so zložitejšími úlohami a novými rámcami.
Úvodný webinár s dekanom
Základy C++
• Úvod. Úvod, výber a inštalácia nástrojov, zostavenie a montáž. Prvý program
• Základné pojmy. Premenné a dátové typy, ukazovatele, polia. Vypočítateľnosť
• Operácie a výrazy
• Podmienky, slučky, viacnásobný výber, rozsahy. SUCHÝ
• Funkcie. Menné priestory, argumenty a parametre, návratové hodnoty. KISS
• Správa pamäte. Odkazy a ukazovatele, pomenovanie, aritmetika, spätné volanie
• Predspracovanie. Konštanty, makrá, podmienená kompilácia, rozšírenia. YAGNI
• Výsledky. Hra piškvorky
OOP s použitím C++ ako príkladu
• Pomenované štáty
• Dedičstvo
• Virtuálne funkcie a polymorfizmus
• Vzťahy medzi objektmi v C++
• Zdieľanie funkcií a metód
• I/O vlákna
• Podpora modularity. Písanie hry Blackjack
• Mechanizmus výnimiek
C++ ťažké chvíle
• Pomocné triedy pre pohodlnú prácu
• Pamäťový model a čas vykonania
• Sériové kontajnery STL
• Algoritmy STL
• Asociatívne STL kontajnery
• Paralelné programovanie. Multithreading
• Menný priestor a binárna serializácia
• Testovanie
Projekt
• Procedurálny štýl hry piškvoriek
• Hra Blackjack pomocou OOP
Základy Unreal Engine 4
Kurzy
Osvojiť si základné metodiky používané pri práci s UE4. Budete vyvíjať svoje vlastné komponenty a implementovať herný inventár, ktorý bude uchovávať údaje o predmetoch hráča a načítavať ich z rôznych platforiem.
Základy Unreal Engine
• Úvod. Príprava na vývoj na Unreal Engine 4
• Hlavné objekty. Životný cyklus. Pohyb po svete
• Zákruty. Vytváranie objektov
• Streľba. Kolízie
• Rozhrania. Komponenty. Podujatia a delegáti
• Umela inteligencia. Účinky
• Úrovne. Lenivá herecká tvorba
• Fyzika a jej simulácia. Budovanie projektu
Používateľské rozhranie UE4
• UMG: úvod
• UMG: základné widgety a ich funkcie
• UMG. Väzba miniaplikácií v C++ a vytvorenie správcu miniaplikácií
• Bridlica. Základy inicializácie triedy a odovzdávania argumentov
• Bridlica: štýly
• Slate a UMG: Drag&Drop
• Inventár: základný systém
• Zásoby: vybavenie
Pluginy/moduly UE4
• Moduly. Čo je modul a ako sa moduly načítavajú v UE4
• Vývoj zásob. Vytvorenie miniaplikácie základného inventára
• Unreal Save System. Vývoj zásob. Pozrime sa na základné ukladanie a načítanie údajov (len plány)
• Unreal Save System. Pokračovanie. Vývoj zásob. Pozrieme sa na serializáciu a ako ušetriť dáta. (C++)
• Vývoj zásob. Uložte a načítajte výsledok
• Vývoj zásob. Časť 1
• Vývoj zásob. Časť 2
• Mediálny prehrávač. Vytvárame plugin pre zobrazenie videa a zvuku na textúre.
Projekt
• Natívna zložka
• Inventár naprieč platformami
• Napísané doplnkom Editor Tool Plugin
Multiplatformový a multiplayer v UE4
Kurzy
Naučíme vás pracovať s multiplatformnosťou v Unreal Engine 4, animačnými systémami a umelou inteligenciou. Pozrime sa na hlavné body dynamického načítania dát a napíšme dve hry pre viacerých hráčov.
UE4 Mobile
• IOS, Android. Úvod do vývoja mobilných zariadení a nastavenia projektu pre UE4
• IOS, Android. Integrácia a zostavenie knižnice pugiXml pre IOS/Android
• IOS, Android. Vytvorenie multiplatformového obalu pre IOS/Android
• IOS, Android. Vývoj rozhrania na ukladanie hier a načítavanie pre IOS/Android
• Interaktívne materiály
• Animácie. Úvod. Anim Instance, Animation Blueprint. Štátny stroj
• Animácia písanie FootIK Solver
• Úvod AI práca so základnými typmi AIContoller, BT, BB
UE4 Multiplayer/Dynamic Asset
• Dynamické zaťaženie aktív. Úvod. TSoftObjectPtr. TryLoad
• Dynamické zaťaženie aktív. Asynchrónne načítanie aktív. Správca aktív
• Mounting Pak Manager
• Plány pre viacerých hráčov. (Rýchly prototyp) Časť 1
• Plány pre viacerých hráčov. (Rýchly prototyp) Časť 2
• Multiplayer. Architektúra klientskeho servera. Ping pong časť 1
• Multiplayer. Replikácie. RPC, RepNotify. Ping pong časť 2
• Multiplayer. Dedikovaný server. Ping Pong časť 3
Projekt
• Dve online hry, ktoré budú využívať sieť UE4
• Písomný multiplatformový doplnok pre platformy IOS/Android (kolotoč)
• Písomný plugin pre IK Solver
Unreal Engine 4 OpenWorld
Kurzy
Pozrime sa na nástroje a prístupy v UE4 na vytváranie otvorených svetov, ako aj na techniky optimalizácie. Vyvinieme 2D hru, 2D plošinovku a naučíme sa pracovať s materiálmi v engine.
UE4 OpenWorld
• Vytvorte multiplatformový vstup (mobil, počítač, gamepad)
• Vytvorte multiplatformový vstup (mobil, počítač, gamepad)
• Lokalizačné nástroje
• Trasy/Fyzika Časť 1. Kolízia AABB, Trasa čiary
• Traces/Physics Ragdoll, Rope Component
• Tvorba jednoduchej fyziky
• Nástroje otvoreného sveta 1. časť
• Nástroje otvoreného sveta, časť 2
UE4 2D/Optimalizácie
• Paper 2D Časť 1 Úvod
• Papierová 2D časť 2 Vytvorenie jednoduchej 2D hry
• Streamovanie na úrovni 1. časť
• Streamovanie na úrovni 2. časť
• Baliace hry
• Shaders Úvod
• Rozšírené témy Shaders
• Ladenie/profilovanie
Projekt
• Hra na UE4 s prvkami fyziky
• 2D hra – bežiaca plošinovka s prvkami fyziky
Legálne individuálne podnikanie a freelancing
Kurzy
Výberový program pripravila ruská digitálna banka pre podnikateľov „Tochka“.
Legislatívne jemnosti pri práci s menou
Registrácia a dane
Práca s platformami Google, Upwork, AppStore
Kurz mimo štvrťroka
Kurzy
Príprava na hľadanie práce
Video kurz. Príprava na rozhovor s vývojármi hier