Pelikehitystiede Unreal Engine 4:ssä - kurssi 249 500 hieroa. GeekBrainsista, koulutus 0 kuukautta, päivämäärä: 10.6.2023.
Miscellanea / / November 27, 2023
Kenelle kurssi sopii?
Aloittelijoille ilman ohjelmointikokemusta
Sinusta tulee aloittelijasta Unreal Engine 4 -kehittäjä. Luo 4 peliä ja saat työpaikan studiossa.
Aloitteleville kehittäjille
Hallitse Unreal Engine 4, opi ohjelmoimaan Blueprints- ja C++-kielellä. Pystyt kehittämään pelejä tyhjästä ja kehittämään uraa pelinkehittäjänä.
Kehittäjät, joilla on kokemusta
Opi käyttämään Unreal Engine 4:ää minkä tahansa tyylilajin pelien luomiseen. Voit vaihtaa erikoisalaasi ja ansaita enemmän.
Ohjelmamme on yksi laajimmista ja kattavimmista. Samalla se on helppo ymmärtää, koska tietoa annetaan asteittain: perustyökaluista edistyneisiin työkaluihin.
Valmistautuminen
Kurssit
Kuinka opiskella tehokkaasti. Videokurssi GeekUniversityn metodologilta
Git. Peruskurssi
Tietokannan perusteet
S: n perusteet. Interaktiivinen kurssi
Junior C++ -kehittäjä
Kurssit
Hallitse C++-ohjelmointikieli Junior C++ -kehittäjätasolla. Opi ammatin tekniset perusteet ja pystyt työskentelemään monimutkaisempien tehtävien ja uusien puitteiden kanssa.
Esittely webinaari dekaanin kanssa
C++ perusteet
• Johdanto. Työkalujen esittely, valinta ja asennus, kokoaminen ja kokoonpano. Ensimmäinen ohjelma
• Peruskonseptit. Muuttujat ja tietotyypit, osoittimet, taulukot. Lasketettavuus
• Operaatiot ja lausekkeet
• Ehdot, silmukat, monivalinta, kiikarit. KUIVA
• Toiminnot. Nimiavaruudet, argumentit ja parametrit, palauttavat arvot. SUUDELLA
• Muistinhallinta. Viitteet ja osoittimet, nimeäminen, aritmetiikka, takaisinsoittofunktiot
• Esikäsittely. Vakiot, makrot, ehdollinen käännös, laajennukset. YAGNI
• Tulokset. Tic-tac-toe peli
OOP käyttäen C++ esimerkkinä
• Nimetyt osavaltiot
• Perintö
• Virtuaalifunktiot ja polymorfismi
• Objektien väliset suhteet C++:ssa
• Toimintojen ja menetelmien jakaminen
• I/O-kierteet
• Modulaarisuuden tuki. Blackjack-pelin kirjoittaminen
• Poikkeusmekanismi
C++ vaikeita hetkiä
• Aputunnit mukavaa työtä varten
• Muistin malli ja suoritusaika
• STL-sarjasäiliöt
• STL-algoritmit
• Assosiatiiviset STL-säiliöt
• Rinnakkaisohjelmointi. Monisäikeinen
• Nimiavaruus ja binääriserialisointi
• Testaus
Projekti
• Proseduurityylinen tic-tac-toe-peli
• Blackjack-peli OOP: lla
Unreal Engine 4:n perusteet
Kurssit
Hallitse perusmenetelmät, joita käytetään työskennellessäsi UE4:n kanssa. Kehität omia komponenttejasi ja toteutat pelivaraston, joka tallentaa tietoja pelaajan esineistä ja lataa niitä eri alustoilta.
Epätodelliset moottorin perusteet
• Johdanto. Unreal Engine 4:n kehittämiseen valmistautuminen
• Pääkohteet. Elinkaari. Liikkuminen ympäri maailmaa
• Kääntyy. Objektien luominen
• Ammunta. Törmäykset
• Liitännät. Komponentit. Tapahtumat ja edustajat
• Tekoäly. Tehosteet
• Tasot. Laiska näyttelijän luominen
• Fysiikka ja sen simulointi. Projektin rakentaminen
UE4 käyttöliittymä
• UMG: johdanto
• UMG: peruswidgetit ja niiden ominaisuudet
• UMG. Widgetien sitominen C++:ssa ja Widget Managerin luominen
• Liuskekivi. Luokan alustuksen ja argumentin läpäisyn perusteet
• Slate: tyylit
• Slate ja UMG: Vedä ja pudota
• Varasto: perusjärjestelmä
• Varasto: laitteet
UE4-laajennukset/moduulit
• Moduulit. Mikä on moduuli ja miten moduulit ladataan UE4:ssä
• Varaston kehittäminen. Perusvaraston widgetin luominen
• Unreal Save System. Varaston kehittäminen. Katsotaanpa perustietojen tallentamista ja lataamista (vain piirustukset)
• Unreal Save System. Jatkoa. Varaston kehittäminen. Tarkastelemme sarjoitusta ja tietojen tallentamista. (C++)
• Varaston kehittäminen. Tallenna ja lataa tulos
• Varaston kehittäminen. Osa 1
• Varaston kehittäminen. Osa 2
• Mediasoitin. Luomme laajennuksen videon ja äänen näyttämiseksi tekstuurissa.
Projekti
• Alkuperäinen komponentti
• Monien alustojen luettelo
• Kirjoittanut Editor Tool Plugin
Monien alustojen ja moninpeli UE4:ssä
Kurssit
Opetamme sinua työskentelemään eri alustojen kanssa Unreal Engine 4:ssä, animaatiojärjestelmissä ja tekoälyssä. Katsotaanpa dynaamisen tiedonlatauksen pääkohtia ja kirjoitetaan kaksi moninpeliä.
UE4 matkapuhelin
• IOS, Android. Johdatus mobiilikehitykseen ja projektien määritykseen UE4:lle
• IOS, Android. PugiXml-kirjaston integrointi ja kokoonpano IOS/Androidille
• IOS, Android. Monialustaisen kääreen kirjoittaminen IOS/Androidille
• IOS, Android. Käyttöliittymän kehittäminen pelien tallentamista ja lataamista varten IOS/Androidille
• Interaktiiviset materiaalit
• Animaatiot. Johdanto. Anim Instance, Animation Blueprint. Valtion kone
• Animaatio kirjoittaa FootIK-ratkaisua
• AI Johdanto perustyyppien AIContoller, BT, BB kanssa työskentelyyn
UE4-moninpeli/dynaaminen omaisuus
• Omaisuuden dynaaminen lataus. Johdanto. TSoftObjectPtr. TryLoad
• Omaisuuden dynaaminen lataus. Omaisuuden asynkroninen lataus. Omaisuudenhoitaja
• Mounting Pak Manager
• Blueprints Multiplayer. (Fast Prototype) Osa 1
• Blueprints Multiplayer. (Fast Prototype) Osa 2
• Moninpeli. Asiakaspalvelinarkkitehtuuri. Ping pong osa 1
• Moninpeli. Replikaatiot. RPC, RepNotify. Ping pong osa 2
• Moninpeli. Dedikoitu palvelin. Ping pong osa 3
Projekti
• Kaksi online-peliä, joissa käytetään UE4-verkkoa
• Kirjoitettu cross-platform-laajennus IOS/Android-alustoille (karuselli)
• Kirjallinen laajennus IK Solverille
Unreal Engine 4 OpenWorld
Kurssit
Katsotaanpa UE4:n työkaluja ja lähestymistapoja avoimien maailmojen luomiseen sekä optimointitekniikoita. Kehitämme 2D-peliä, 2D-tasohyppelyä ja opimme työskentelemään materiaalien kanssa moottorissa.
UE4 OpenWorld
• Luo monikäyttöinen syöttö (mobiili, pöytäkone, peliohjain)
• Luo monikäyttöinen syöttö (mobiili, pöytäkone, peliohjain)
• Lokalisointityökalut
• Jäljet/fysiikka, osa 1. AABB Collision, Line Trace
• Traces/Physics Ragdoll, köysikomponentti
• Yksinkertaisen fysiikkapelin tekeminen
• Open World Tools, osa 1
• Open World Tools, osa 2
UE4 2D/Optimoinnit
• Paperi 2D, osan 1 esittely
• Paperi 2D Osa 2 Yksinkertaisen 2D-pelin tekeminen
• Tason suoratoisto, osa 1
• Tasosuoratoisto, osa 2
• Pakkauspelit
• Varjostimien esittely
• Shaders Advanced Topics
• Vianetsintä/profilointi
Projekti
• Peli UE4:llä fysiikan elementeillä
• 2D-peli - juokseva tasohyppely fysiikan elementeillä
Laillinen yksityisyrittäjyys ja freelancerina
Kurssit
Valinnaisen on laatinut venäläinen digitaalinen pankki yrittäjille "Tochka".
Lainsäädännölliset hienovaraisuudet valuutan kanssa työskenneltäessä
Rekisteröinti ja verot
Työskentely Google-, Upwork- ja AppStore-alustojen kanssa
Kurssi korttelin ulkopuolella
Kurssit
Valmistautuminen työnhakuun
Videokurssi. Valmistautuminen pelinkehittäjän haastatteluun