Fakultet för spelutveckling på Unreal Engine 4 - kurs 249 500 rub. från GeekBrains, träning 0 månader, Datum: 10 juni 2023.
Miscellanea / / November 27, 2023
Vem passar kursen?
För nybörjare utan programmeringserfarenhet
Du kommer att gå från nybörjare till Unreal Engine 4-utvecklare. Skapa 4 spel så kan du få jobb i en studio.
För nybörjarutvecklare
Bemästra Unreal Engine 4, lär dig att programmera i Blueprints och C++. Du kommer att kunna utveckla spel från grunden och utveckla en karriär inom spelutveckling.
Utvecklare med erfarenhet
Lär dig att använda Unreal Engine 4 för att skapa spel i vilken genre som helst. Du kan ändra din specialisering och tjäna mer.
Vårt program är ett av de mest omfattande och heltäckande. Samtidigt är det lätt att förstå eftersom kunskap ges gradvis: från grundläggande till avancerade verktyg.
Förberedelse
Kurser
Hur man studerar effektivt. Videokurs från GeekUniversity-metodologer
Git. Grundkurs
Grundläggande databas
Grunderna i S. Interaktiv kurs
Junior C++ utvecklare
Kurser
Bemästra programmeringsspråket C++ på Junior C++-utvecklarnivå. Lär dig de tekniska grunderna i yrket och kunna arbeta med mer komplexa uppgifter och nya ramverk.
Introduktionswebinarium med dekanus
Grunderna i C++
• Introduktion. Introduktion, val och installation av verktyg, sammanställning och montering. Första programmet
• Grundläggande koncept. Variabler och datatyper, pekare, arrayer. Beräkningsbarhet
• Operationer och uttryck
• Villkor, loopar, multipelval, scopes. TORR
• Funktioner. Namnutrymmen, argument och parametrar, returvärden. KYSS
• Minneshantering. Referenser och pekare, namngivning, aritmetik, återuppringningsfunktioner
• Förbearbetning. Konstanter, makron, villkorlig kompilering, tillägg. YAGNI
• Resultat. Tic-tac-toe-spel
OOP med C++ som exempel
• Namngivna stater
• Arv
• Virtuella funktioner och polymorfism
• Relationer mellan objekt i C++
• Dela funktioner och metoder
• I/O-trådar
• Modularitetsstöd. Att skriva ett blackjackspel
• Undantagsmekanism
C++ svåra stunder
• Hjälpklasser för bekvämt arbete
• Minnesmodell och exekveringstid
• Seriella STL-behållare
• STL-algoritmer
• Associativa STL-behållare
• Parallell programmering. Multithreading
• Namnutrymme och binär serialisering
• Testning
Projekt
• Tick-tac-toe-spel i procedurstil
• Blackjack-spel med OOP
Grunderna i Unreal Engine 4
Kurser
Bemästra de grundläggande metoderna som används när du arbetar med UE4. Du kommer att utveckla dina egna komponenter och implementera spelinventering som kommer att lagra data om spelarens föremål och ladda dem från olika plattformar.
Grunderna i overklig motor
• Introduktion. Förbereder för utveckling på Unreal Engine 4
• Huvudobjekt. Livscykel. Flytta runt i världen
• Svängar. Skapa objekt
• Fotografering. Kollisioner
• Gränssnitt. Komponenter. Evenemang och delegater
• Artificiell intelligens. Effekter
• Nivåer. Lat skådespelareskapande
• Fysik och dess simulering. Bygga projektet
UE4 UI
• UMG: introduktion
• UMG: grundläggande widgets och deras funktioner
• UMG. Bindning av widgets i C++ och skapa en widgethanterare
• Skiffer. Grunderna i klassinitiering och godkända argument
• Skiffer: stilar
• Slate och UMG: Dra och släpp
• Inventering: grundläggande system
• Inventering: utrustning
UE4 Plugins/Moduler
• Moduler. Vad är en modul och hur moduler laddas i UE4
• Lagerutveckling. Skapa en grundläggande inventeringswidget
• Unreal Save System. Lagerutveckling. Låt oss titta på grundläggande datalagring och laddning (endast ritningar)
• Unreal Save System. Fortsättning. Lagerutveckling. Vi tittar på serialisering och hur man sparar data. (C++)
• Lagerutveckling. Spara och ladda resultatet
• Lagerutveckling. Del 1
• Lagerutveckling. Del 2
• Mediaspelare. Vi skapar ett plugin för att visa video och ljud på en textur.
Projekt
• Inbyggd komponent
• Platsöverskridande inventering
• Skrivet av Editor Tool Plugin
Cross-platform och multiplayer i UE4
Kurser
Vi kommer att lära dig hur du arbetar med plattformsoberoende i Unreal Engine 4, animationssystem och artificiell intelligens. Låt oss titta på huvudpunkterna i dynamisk dataladdning och skriva två spel för flera spelare.
UE4 mobil
• IOS, Android. Introduktion till mobil utveckling och projektuppsättning för UE4
• IOS, Android. Integration och montering av pugiXml-biblioteket för IOS/Android
• IOS, Android. Skriver ett plattformsoberoende för IOS/Android
• IOS, Android. Utveckling av ett gränssnitt för att spara spel och ladda för IOS/Android
• Interaktivt material
• Animationer. Introduktion. Anim Instance, Animation Blueprint. Statsmaskin
• Animering som skriver din FootIK Solver
• AI Introduktion som arbetar med bastyperna AIContoller, BT, BB
UE4 Multiplayer/Dynamisk tillgång
• Dynamisk laddning av tillgångar. Introduktion. TSoftObjectPtr. Prova Ladda
• Dynamisk laddning av tillgångar. Asynkron laddning av tillgångar. Kapitalförvaltare
• Montering av Pak Manager
• Blueprints Multiplayer.(Snabb prototyp) Del 1
• Blueprints Multiplayer.(Snabb prototyp) Del 2
• Multiplayer. Klientserverarkitektur. Ping Pong del 1
• Multiplayer. Replikationer. RPC, RepNotify. Ping Pong del 2
• Multiplayer. Dedikerad server. Ping Pong del 3
Projekt
• Två onlinespel som kommer att använda UE4 Networking
• Skrivet plattformsoberoende plugin för IOS/Android-plattformar (karusell)
• Skrivet plugin för IK Solver
Unreal Engine 4 OpenWorld
Kurser
Låt oss titta på verktygen och tillvägagångssätten i UE4 för att skapa öppna världar, såväl som optimeringstekniker. Vi kommer att utveckla ett 2D-spel, ett 2D-plattformsspel och lära oss hur man arbetar med material i motorn.
UE4 OpenWorld
• Skapa plattformsoberoende indata (mobil, dator, gamepad)
• Skapa plattformsoberoende indata (mobil, dator, gamepad)
• Lokaliseringsverktyg
• Spår/fysik del 1.AABB-kollision, linjespårning
• Spår/fysik Ragdoll, repkomponent
• Att göra enkelt fysikspel
• Open World Tools del 1
• Open World Tools del 2
UE4 2D/Optimeringar
• Paper 2D Del 1 Introduktion
• Paper 2D Part 2 Making Simple 2D Game
• Nivåströmning del 1
• Nivåströmning del 2
• Förpackningsspel
• Shaders Introduktion
• Shaders Avancerade ämnen
• Felsökning/profilering
Projekt
• Spel på UE4 med fysikelement
• 2D-spel - kör plattformsspel med fysikelement
Juridisk individuellt företagande och frilansande
Kurser
Tillvalet förbereddes av den ryska digitala banken för entreprenörer "Tochka".
Lagstiftande finesser när man arbetar med valuta
Registrering och skatter
Arbeta med Google, Upwork, AppStore-plattformar
Kurs utanför kvarteret
Kurser
Förbereder för ett jobbsökande
Videokurs. Förbereder för en spelutvecklarintervju