Faculteit voor game-ontwikkeling op Unreal Engine 4 - cursus 249.500 roebel. van GeekBrains, training 0 maanden, Datum: 10 juni 2023.
Gemengde Berichten / / November 27, 2023
Voor wie is de cursus geschikt?
Voor beginners zonder programmeerervaring
Je gaat van beginner naar Unreal Engine 4 ontwikkelaar. Maak 4 games en je kunt een baan krijgen in een studio.
Voor beginnende ontwikkelaars
Beheers de Unreal Engine 4, leer programmeren in Blueprints en C++. Je kunt vanaf het begin games ontwikkelen en een carrière in game-ontwikkeling ontwikkelen.
Ontwikkelaars met ervaring
Leer Unreal Engine 4 gebruiken om games in elk genre te maken. U kunt uw specialisatie wijzigen en meer verdienen.
Ons programma is een van de meest omvangrijke en uitgebreide. Tegelijkertijd is het gemakkelijk te begrijpen omdat kennis geleidelijk wordt overgedragen: van eenvoudige tot geavanceerde hulpmiddelen.
Voorbereiding
Cursussen
Hoe effectief te studeren. Videocursus van methodologen van GeekUniversity
Git. Basiscursus
Basisbeginselen van databases
Basisprincipes van S. Interactieve cursus
Junior C++-ontwikkelaar
Cursussen
Beheers de programmeertaal C++ op Junior C++ Developer-niveau. Leer de technische basisprincipes van het vak en kun werken met complexere taken en nieuwe raamwerken.
Inleidend webinar met de decaan
C++-basisprincipes
• Introductie. Introductie, selectie en installatie van tools, compilatie en montage. Eerste programma
• Basisconcepten. Variabelen en gegevenstypen, pointers, arrays. Berekenbaarheid
• Bewerkingen en expressies
• Voorwaarden, lussen, meervoudige selectie, scopes. DROOG
• Functies. Naamruimten, argumenten en parameters retourneren waarden. KUS
• Geheugen management. Referenties en pointers, naamgeving, rekenkunde, callback-functies
• Voorverwerking. Constanten, macro's, voorwaardelijke compilatie, extensies. YAGNI
• Resultaten. Boter-kaas-en-eieren spel
OOP met C++ als voorbeeld
• Benoemde staten
• Erfenis
• Virtuele functies en polymorfisme
• Relaties tussen objecten in C++
• Het delen van functies en methoden
• I/O-threads
• Modulariteitsondersteuning. Een Blackjack-spel schrijven
• Uitzonderingsmechanisme
C++ moeilijke momenten
• Hulpklassen voor gemakkelijk werken
• Geheugenmodel en uitvoeringstijd
• Seriële STL-containers
• STL-algoritmen
• Associatieve STL-containers
• Parallelle programmering. Multithreading
• Naamruimte en binaire serialisatie
• Testen
Project
• Boter-kaas-en-eieren-spel in procedurele stijl
• Blackjackspel met OOP
Basisprincipes van Unreal Engine 4
Cursussen
Beheers de basismethodieken die worden gebruikt bij het werken met UE4. Je ontwikkelt je eigen componenten en implementeert game-inventaris die gegevens over de items van de speler opslaat en deze vanaf verschillende platforms laadt.
Onwerkelijke motorbasisprincipes
• Introductie. Voorbereiden op ontwikkeling op Unreal Engine 4
• Belangrijkste objecten. Levenscyclus. Bewegen over de hele wereld
• Bochten. Objecten maken
• Schieten. Botsingen
• Interfaces. Componenten. Evenementen en afgevaardigden
• Kunstmatige intelligentie. Effecten
• Niveaus. Luie acteur creatie
• Natuurkunde en de simulatie ervan. Het bouwen van het project
UE4 gebruikersinterface
• UMG: introductie
• UMG: basiswidgets en hun functies
• UMG. Widgets binden in C++ en een Widget Manager maken
• Leisteen. Basisprincipes van klasseninitialisatie en het doorgeven van argumenten
• Leisteen: stijlen
• Slate en UMG: slepen en neerzetten
• Inventaris: basissysteem
• Inventaris: uitrusting
UE4-plug-ins/modules
• Modules. Wat is een module en hoe modules worden geladen in UE4
• Voorraadontwikkeling. Een basisinventariswidget maken
• Unreal Save-systeem. Voorraadontwikkeling. Laten we eens kijken naar het opslaan en laden van basisgegevens (alleen blauwdrukken)
• Unreal Save-systeem. Voortzetting. Voorraadontwikkeling. We kijken naar serialisatie en hoe gegevens kunnen worden opgeslagen. (C++)
• Voorraadontwikkeling. Bewaar en laad het resultaat
• Voorraadontwikkeling. Deel 1
• Voorraadontwikkeling. Deel 2
• Mediaspeler. We maken een plug-in voor het weergeven van video en audio op een textuur.
Project
• Native component
• Platformonafhankelijke inventarisatie
• Geschreven door Editor Tool Plugin
Cross-platform en multiplayer in UE4
Cursussen
We leren je cross-platform werken in Unreal Engine 4, animatiesystemen en kunstmatige intelligentie. Laten we eens kijken naar de belangrijkste punten bij het dynamisch laden van gegevens en twee multiplayer-spellen schrijven.
UE4 Mobiel
• IOS, Android. Inleiding tot mobiele ontwikkeling en projectconfiguratie voor UE4
• IOS, Android. Integratie en assemblage van de pugiXml-bibliotheek voor IOS/Android
• IOS, Android. Een cross-platform wrapper schrijven voor IOS/Android
• IOS, Android. Ontwikkeling van een interface voor het opslaan en laden van games voor IOS/Android
• Interactieve materialen
• Animaties. Invoering. Anim-instantie, animatieblauwdruk. Staatsmachine
• Animatie bij het schrijven van uw FootIK Solver
• AI Introductie werken met basistypen AIContoller, BT, BB
UE4 Multiplayer/dynamisch item
• Dynamisch laden van activa. Invoering. TSoftObjectPtr. ProbeerLaden
• Dynamisch laden van activa. Asynchroon laden van assets. Vermogensbeheerder
• Montagepakketbeheer
• Blauwdrukken Multiplayer. (Snel prototype) Deel 1
• Blauwdrukken Multiplayer. (Snel prototype) Deel 2
• Multiplayer. Client-serverarchitectuur. Pingpong deel 1
• Multiplayer. Replicaties. RPC, RepNotify. Pingpong deel 2
• Multiplayer. Toegewijde server. Pingpongdeel 3
Project
• Twee online games die gebruik zullen maken van UE4 Networking
• Geschreven platformonafhankelijke plug-in voor IOS/Android-platforms (carrousel)
• Geschreven plug-in voor IK Solver
Unreal Engine 4 OpenWorld
Cursussen
Laten we eens kijken naar de tools en benaderingen in UE4 voor het creëren van open werelden, evenals naar optimalisatietechnieken. We gaan een 2D-game, een 2D-platformgame ontwikkelen en leren werken met materialen in de engine.
UE4 OpenWorld
• Creëer platformonafhankelijke invoer (mobiel, desktop, gamepad)
• Creëer platformonafhankelijke invoer (mobiel, desktop, gamepad)
• Lokalisatiehulpmiddelen
• Sporen/Natuurkunde Deel 1.AABB-botsing, lijntracering
• Sporen/Natuurkunde Ragdoll, touwcomponent
• Een eenvoudig natuurkundespel maken
• Open Wereld Tools Deel 1
• Open Wereld Tools Deel 2
UE4 2D/optimalisaties
• Papier 2D Deel 1 Inleiding
• Paper 2D Deel 2 Een eenvoudig 2D-spel maken
• Niveaustreaming deel 1
• Niveaustreaming deel 2
• Verpakkingsspellen
• Shaders-introductie
• Shaders Geavanceerde onderwerpen
• Foutopsporing/profilering
Project
• Spel op UE4 met natuurkundige elementen
• 2D-game - platformgame met natuurkundige elementen
Juridisch individueel ondernemerschap en freelancen
Cursussen
Het keuzevak werd voorbereid door de Russische digitale bank voor ondernemers “Tochka”.
Wetgevende subtiliteiten bij het werken met valuta
Registratie en belastingen
Werken met Google, Upwork, AppStore-platforms
Cursus buiten het kwartaal
Cursussen
Voorbereiden op een zoektocht naar een baan
Videocursus. Voorbereiding op een interview met een game-ontwikkelaar