Fakulteta za razvoj iger na Unreal Engine 4 - tečaj 249.500 rub. od GeekBrains, usposabljanje 0 mesecev, datum: 10. junij 2023.
Miscellanea / / November 27, 2023
Za koga je tečaj primeren?
Za začetnike brez izkušenj s programiranjem
Od začetnika boste postali razvijalec Unreal Engine 4. Ustvarite 4 igre in lahko dobite službo v studiu.
Za začetnike razvijalce
Obvladajte Unreal Engine 4, naučite se programirati v Blueprints in C++. Lahko boste razvijali igre iz nič in razvili kariero v razvoju iger.
Razvijalci z izkušnjami
Naučite se uporabljati Unreal Engine 4 za ustvarjanje iger v kateri koli zvrsti. Lahko spremenite svojo specializacijo in zaslužite več.
Naš program je eden najobsežnejših in najobsežnejših. Hkrati je enostavno razumljivo, saj se znanje podaja postopoma: od osnovnih do naprednih orodij.
Priprava
Tečaji
Kako učinkovito študirati. Video tečaj metodologov GeekUniversity
Git. Osnovni tečaj
Osnove baze podatkov
Osnove S. Interaktivni tečaj
Junior C++ razvijalec
Tečaji
Obvladajte programski jezik C++ na ravni Junior C++ Developer. Naučite se tehničnih osnov poklica in bodite sposobni delati s kompleksnejšimi nalogami in novimi okviri.
Uvodni webinar z dekanom
Osnove C++
• Uvod. Uvajanje, izbira in namestitev orodij, sestavljanje in montaža. Prvi program
• Osnovni pojmi. Spremenljivke in podatkovni tipi, kazalci, polja. Izračunljivost
• Operacije in izrazi
• Pogoji, zanke, večkratna izbira, obsegi. SUHO
• Funkcije. Imenski prostori, argumenti in parametri, vrnjene vrednosti. POLJUB
• Upravljanje pomnilnika. Sklici in kazalci, poimenovanje, aritmetika, povratne funkcije
• Predhodna obdelava. Konstante, makri, pogojno prevajanje, razširitve. YAGNI
• Rezultati. Igra Tic-tac-toe
OOP z uporabo C++ kot primer
• Poimenovana stanja
• Dedovanje
• Virtualne funkcije in polimorfizem
• Odnosi med objekti v C++
• Skupna raba funkcij in metod
• V/I niti
• Podpora modularnosti. Pisanje igre Blackjack
• Mehanizem izjeme
C++ težki trenutki
• Pomožni razredi za udobno delo
• Model pomnilnika in čas izvajanja
• Serijski vsebniki STL
• Algoritmi STL
• Asociativni vsebniki STL
• Vzporedno programiranje. Večnitnost
• Imenski prostor in binarna serializacija
• Testiranje
Projekt
• Igra tik-tak-prsti v proceduralnem slogu
• Igra Blackjack z OOP
Osnove Unreal Engine 4
Tečaji
Obvladajte osnovne metodologije, ki se uporabljajo pri delu z UE4. Razvili boste lastne komponente in implementirali inventar iger, ki bo shranjeval podatke o igralčevih predmetih in jih nalagal z različnih platform.
Osnove Unreal Engine
• Uvod. Priprave na razvoj na Unreal Engine 4
• Glavni predmeti. Življenski krog. Premikanje po svetu
• Zavoji. Ustvarjanje predmetov
• Streljanje. Trki
• Vmesniki. Komponente. Dogodki in delegati
• Umetna inteligenca. Učinki
• Ravni. Leno igralsko ustvarjanje
• Fizika in njena simulacija. Gradnja projekta
UE4 uporabniški vmesnik
• UMG: uvod
• UMG: osnovni pripomočki in njihove funkcije
• UMG. Povezovanje gradnikov v C++ in ustvarjanje upravitelja gradnikov
• Skrilavec. Osnove inicializacije razreda in posredovanja argumentov
• Skrilavec: slogi
• Slate in UMG: povleci in spusti
• Inventar: osnovni sistem
• Inventar: oprema
Vtičniki/moduli UE4
• Moduli. Kaj je modul in kako se moduli nalagajo v UE4
• Razvoj zalog. Ustvarjanje osnovnega gradnika inventarja
• Unreal Save System. Razvoj inventarja. Oglejmo si osnovno shranjevanje in nalaganje podatkov (samo načrti)
• Unreal Save System. Nadaljevanje. Razvoj inventarja. Ogledamo si serializacijo in kako shraniti podatke. (C++)
• Razvoj zalog. Shranite in naložite rezultat
• Razvoj zalog. 1. del
• Razvoj zalog. 2. del
• Medijski predvajalnik. Ustvarimo vtičnik za prikaz videa in zvoka na teksturi.
Projekt
• Domača komponenta
• Inventar med platformami
• Napisal Editor Tool Plugin
Navzkrižna platforma in igra za več igralcev v UE4
Tečaji
Naučili vas bomo delati z več platformami v Unreal Engine 4, animacijskimi sistemi in umetno inteligenco. Oglejmo si glavne točke pri dinamičnem nalaganju podatkov in napišimo dve igri za več igralcev.
UE4 Mobile
• IOS, Android. Uvod v mobilni razvoj in postavitev projekta za UE4
• IOS, Android. Integracija in sestavljanje knjižnice pugiXml za IOS/Android
• IOS, Android. Pisanje medplatformskega ovoja za IOS/Android
• IOS, Android. Razvoj vmesnika za shranjevanje iger in nalaganje za IOS/Android
• Interaktivni materiali
• Animacije. Uvod. Primerek Anim, načrt animacije. Državni stroj
• Animirano pisanje vašega FootIK Solverja
• Uvod v AI delo z osnovnimi tipi AIContoller, BT, BB
UE4 igra za več igralcev/dinamično sredstvo
• Dinamično nalaganje sredstev. Uvod. TSoftObjectPtr. PoskusiNaloži
• Dinamično nalaganje sredstev. Asinhrono nalaganje sredstev. Upravitelj premoženja
• Mounting Pak Manager
• Načrti za več igralcev. (Hitri prototip) 1. del
• Načrti za več igralcev. (Hitri prototip) 2. del
• Igra za več igralcev. Arhitektura odjemalskega strežnika. Ping pong 1. del
• Igra za več igralcev. Replikacije. RPC, RepNotify. Namizni pong 2. del
• Igra za več igralcev. Namenski strežnik. Ping pong 3. del
Projekt
• Dve spletni igri, ki bosta uporabljali UE4 Networking
• Napisan vtičnik za več platform za platforme IOS/Android (vrtiljak)
• Napisan vtičnik za IK Solver
Unreal Engine 4 OpenWorld
Tečaji
Oglejmo si orodja in pristope v UE4 za ustvarjanje odprtih svetov ter tehnike optimizacije. Razvili bomo 2D igro, 2D platformer in se naučili delati z materiali v motorju.
UE4 OpenWorld
• Ustvarite vnos za več platform (mobilni, namizni, igralni plošček)
• Ustvarite vnos za več platform (mobilni, namizni, igralni plošček)
• Orodja za lokalizacijo
• Sledi/fizika, 1. del. Trk AABB, sled črte
• Traces/Physics Ragdoll, komponenta vrvi
• Izdelava preproste igre fizike
• Orodja za odprti svet, 1. del
• Orodja za odprti svet, 2. del
UE4 2D/Optimizacije
• Papir 2D 1. del Uvod
• Papir 2D 2. del Izdelava preproste 2D igre
• Raven pretakanja, 1. del
• Pretakanje ravni, 2. del
• Igre pakiranja
• Uvod v senčila
• Napredne teme Shaders
• Odpravljanje napak/profiliranje
Projekt
• Igra na UE4 z elementi fizike
• 2D igra - tekoča platformska igra z elementi fizike
Pravno samostojno podjetništvo in samostojno delo
Tečaji
Izbirni predmet je pripravila ruska digitalna banka za podjetnike Tochka.
Zakonodajne podrobnosti pri delu z valuto
Registracija in davki
Delo s platformami Google, Upwork, AppStore
Tečaj zunaj četrti
Tečaji
Priprava na iskanje zaposlitve
Video tečaj. Priprava na razgovor z razvijalcem iger