Fakulta vývoje her na Unreal Engine 4 - kurz 249 500 rub. od GeekBrains, školení 0 měsíců, Datum: 10. června 2023.
Různé / / November 27, 2023
Pro koho je kurz vhodný?
Pro začátečníky bez zkušeností s programováním
Dostanete se od začátečníka k vývojáře Unreal Engine 4. Vytvořte 4 hry a můžete získat práci ve studiu.
Pro začínající vývojáře
Zvládněte Unreal Engine 4, naučte se programovat v Blueprints a C++. Budete moci vyvíjet hry od nuly a rozvíjet kariéru ve vývoji her.
Vývojáři se zkušenostmi
Naučte se používat Unreal Engine 4 k vytváření her jakéhokoli žánru. Můžete změnit svou specializaci a vydělávat více.
Náš program je jedním z nejobsáhlejších a nejkomplexnějších. Zároveň je snadné pochopit, protože znalosti jsou poskytovány postupně: od základních po pokročilé nástroje.
Příprava
Kurzy
Jak efektivně studovat. Video kurz od metodiků GeekUniversity
Git. Základní kurz
Základy databáze
Základy S. Interaktivní kurz
Junior C++ vývojář
Kurzy
Zvládněte programovací jazyk C++ na úrovni Junior C++ Developer. Naučte se technické základy profese a umět pracovat se složitějšími úkoly a novými frameworky.
Úvodní webinář s děkanem
Základy C++
• Úvod. Úvod, výběr a instalace nástrojů, sestavení a montáž. První program
• Základní pojmy. Proměnné a datové typy, ukazatele, pole. Vyčíslitelnost
• Operace a výrazy
• Podmínky, smyčky, vícenásobný výběr, rozsahy. SCHNOUT
• Funkce. Jmenné prostory, argumenty a parametry, návratové hodnoty. POLIBEK
• Správa paměti. Odkazy a ukazatele, pojmenování, aritmetika, zpětné volání
• Předzpracování. Konstanty, makra, podmíněná kompilace, rozšíření. YAGNI
• Výsledek. Hra tic-tac-toe
OOP s použitím C++ jako příkladu
• Pojmenované stavy
• Dědičnost
• Virtuální funkce a polymorfismus
• Vztahy mezi objekty v C++
• Funkce a metody sdílení
• I/O vlákna
• Podpora modularity. Psaní hry Blackjack
• Mechanismus výjimek
C++ těžké chvíle
• Pomocné třídy pro pohodlnou práci
• Paměťový model a doba provádění
• Sériové STL kontejnery
• Algoritmy STL
• Asociativní STL kontejnery
• Paralelní programování. Vícevláknové zpracování
• Jmenný prostor a binární serializace
• Testování
Projekt
• Procedurální hra piškvorky
• Hra Blackjack pomocí OOP
Základy Unreal Engine 4
Kurzy
Osvojit si základní metodiky používané při práci s UE4. Budete vyvíjet své vlastní komponenty a implementovat herní inventář, který bude ukládat data o hráčových předmětech a načítat je z různých platforem.
Základy Unreal Engine
• Úvod. Příprava na vývoj na Unreal Engine 4
• Hlavní objekty. Životní cyklus. Stěhování po světě
• Zatáčky. Vytváření objektů
• Střílení. Srážky
• Rozhraní. Komponenty. Akce a delegáti
• Umělá inteligence. Efekty
• Úrovně. Líná herecká tvorba
• Fyzika a její simulace. Budování projektu
Uživatelské rozhraní UE4
• UMG: úvod
• UMG: základní widgety a jejich funkce
• UMG. Vazba widgetů v C++ a vytvoření správce widgetů
• Břidlice. Základy inicializace třídy a předávání argumentů
• Břidlice: styly
• Slate a UMG: Drag&Drop
• Inventář: základní systém
• Zásoby: vybavení
Pluginy/moduly UE4
• Moduly. Co je modul a jak se moduly načítají v UE4
• Vývoj zásob. Vytvoření základního widgetu inventáře
• Unreal Save System. Vývoj zásob. Podívejme se na základní ukládání a načítání dat (pouze plány)
• Unreal Save System. Pokračování. Vývoj zásob. Podíváme se na serializaci a jak ušetřit data. (C++)
• Vývoj zásob. Uložte a načtěte výsledek
• Vývoj zásob. Část 1
• Vývoj zásob. Část 2
• Přehrávač médií. Vytváříme plugin pro zobrazení videa a zvuku na texturu.
Projekt
• Nativní složka
• Inventář napříč platformami
• Napsáno pluginem Editor Tool
Multiplatformní a multiplayer v UE4
Kurzy
Naučíme vás pracovat s multiplatformností v Unreal Engine 4, animačními systémy a umělou inteligencí. Pojďme se podívat na hlavní body dynamického načítání dat a napsat dvě hry pro více hráčů.
UE4 Mobile
• IOS, Android. Úvod do mobilního vývoje a nastavení projektu pro UE4
• IOS, Android. Integrace a sestavení knihovny pugiXml pro IOS/Android
• IOS, Android. Psaní multiplatformního obálky pro IOS/Android
• IOS, Android. Vývoj rozhraní pro ukládání her a načítání pro IOS/Android
• Interaktivní materiály
• Animace. Úvod. Instance Anim, Plán animace. Státní stroj
• Animace psaní vašeho FootIK Solveru
• AI Úvod práce se základními typy AIContoller, BT, BB
UE4 Multiplayer/Dynamic Asset
• Dynamické zatížení aktiv. Úvod. TSoftObjectPtr. TryLoad
• Dynamické zatížení aktiv. Asynchronní načítání aktiv. Investiční manažer
• Mounting Pak Manager
• Plány pro více hráčů. (Rychlý prototyp) Část 1
• Plány pro více hráčů. (Rychlý prototyp) Část 2
• Hra pro více hráčů. Architektura klientského serveru. Ping pong část 1
• Hra pro více hráčů. Replikace. RPC, RepNotify. Ping pong část 2
• Hra pro více hráčů. Dedikovaný server. Ping Pong část 3
Projekt
• Dvě online hry, které budou používat síť UE4
• Psaný multiplatformní plugin pro platformy IOS/Android (kolotoč)
• Psaný plugin pro IK Solver
Unreal Engine 4 OpenWorld
Kurzy
Podívejme se na nástroje a přístupy v UE4 pro vytváření otevřených světů a také na optimalizační techniky. Vyvineme 2D hru, 2D plošinovku a naučíme se pracovat s materiály v enginu.
UE4 OpenWorld
• Vytvořte multiplatformní vstup (mobilní zařízení, stolní počítač, gamepad)
• Vytvořte multiplatformní vstup (mobilní zařízení, stolní počítač, gamepad)
• Lokalizační nástroje
• Trasování/Fyzika Část 1. Kolize AABB, Trasování čáry
• Traces/Physics Ragdoll, Rope Component
• Tvorba jednoduché fyzikální hry
• Open World Tools Part 1
• Open World Tools Part 2
UE4 2D/Optimalizace
• Paper 2D Část 1 Úvod
• Papírová 2D část 2 Tvorba jednoduché 2D hry
• Streamování úrovní 1. část
• Streamování úrovní 2. část
• Balicí hry
• Shaders Úvod
• Pokročilá témata shaderů
• Ladění/profilování
Projekt
• Hra na UE4 s fyzikálními prvky
• 2D hra - běžící plošinovka s fyzikálními prvky
Legální individuální podnikání a freelancing
Kurzy
Volitelný předmět připravila ruská digitální banka pro podnikatele „Tochka“.
Legislativní drobnosti při práci s měnou
Registrace a daně
Práce s platformami Google, Upwork, AppStore
Kurz mimo čtvrtletí
Kurzy
Příprava na hledání práce
Video kurz. Příprava na rozhovor pro vývojáře her