Fakultet for spiludvikling på Unreal Engine 4 - kursus 249.500 rub. fra GeekBrains, træning 0 måneder, Dato: 10. juni 2023.
Miscellanea / / November 27, 2023
Hvem passer kurset til?
For begyndere uden programmeringserfaring
Du vil gå fra begynder til Unreal Engine 4-udvikler. Opret 4 spil, og du kan få et job i et studie.
For begyndere udviklere
Mestre Unreal Engine 4, lær at programmere i Blueprints og C++. Du vil være i stand til at udvikle spil fra bunden og udvikle en karriere inden for spiludvikling.
Udviklere med erfaring
Lær at bruge Unreal Engine 4 til at skabe spil i enhver genre. Du kan ændre din specialisering og tjene mere.
Vores program er et af de mest omfangsrige og omfattende. Samtidig er det let at forstå, fordi viden gives gradvist: fra grundlæggende til avancerede værktøjer.
Forberedelse
Kurser
Hvordan man studerer effektivt. Videokursus fra GeekUniversity metodologer
Git. Grundkursus
Grundlæggende om databasen
Grundlæggende om S. Interaktivt kursus
Junior C++ udvikler
Kurser
Behersk C++ programmeringssproget på junior C++ udviklerniveau. Lær fagets tekniske grundprincipper og være i stand til at arbejde med mere komplekse opgaver og nye rammer.
Introduktionswebinar med dekanen
C++ grundlæggende
• Introduktion. Introduktion, valg og montering af værktøj, kompilering og montage. Første program
• Basale koncepter. Variabler og datatyper, pointere, arrays. Beregnelighed
• Operationer og udtryk
• Betingelser, sløjfer, flere valg, scopes. TØR
• Funktioner. Navneområder, argumenter og parametre, returværdier. KYS
• Hukommelsesstyring. Referencer og pointer, navngivning, aritmetik, tilbagekaldsfunktioner
• Forbehandling. Konstanter, makroer, betinget kompilering, udvidelser. YAGNI
• Resultater. Tic-tac-toe spil
OOP bruger C++ som eksempel
• Navngivne stater
• Arv
• Virtuelle funktioner og polymorfi
• Relationer mellem objekter i C++
• Deling af funktioner og metoder
• I/O-tråde
• Modularitetsstøtte. At skrive et Blackjack-spil
• Undtagelsesmekanisme
C++ svære øjeblikke
• Hjælpeklasser for bekvemt arbejde
• Hukommelsesmodel og udførelsestid
• Seriel STL-beholdere
• STL-algoritmer
• Associative STL containere
• Parallel programmering. Multithreading
• Navneområde og binær serialisering
• Test
Projekt
• Procedurmæssigt tic-tac-toe spil
• Blackjack spil ved hjælp af OOP
Unreal Engine 4 Basics
Kurser
Mestre de grundlæggende metoder, der bruges, når du arbejder med UE4. Du vil udvikle dine egne komponenter og implementere spilopgørelse, der gemmer data om spillerens genstande og indlæser dem fra forskellige platforme.
Unreal Engine Basics
• Introduktion. Forbereder til udvikling på Unreal Engine 4
• Hovedobjekter. Livscyklus. Bevæger sig rundt i verden
• Drejninger. Oprettelse af objekter
• Skydning. Kollisioner
• Interfaces. Komponenter. Arrangementer og delegerede
• Kunstig intelligens. Effekter
• Niveauer. Doven skuespillerskabelse
• Fysik og dens simulering. Opbygning af projektet
UE4 UI
• UMG: introduktion
• UMG: grundlæggende widgets og deres funktioner
• UMG. Binding af widgets i C++ og oprettelse af en widgetmanager
• Skifer. Grundlæggende om klasseinitialisering og beståelse af argumenter
• Skifer: stilarter
• Slate og UMG: Træk&slip
• Inventar: grundlæggende system
• Inventar: udstyr
UE4 plugins/moduler
• Moduler. Hvad er et modul, og hvordan indlæses moduler i UE4
• Lagerudvikling. Oprettelse af en grundlæggende lager-widget
• Unreal Save System. Lagerudvikling. Lad os se på grundlæggende datalagring og -indlæsning (kun Blueprints)
• Unreal Save System. Fortsættelse. Lagerudvikling. Vi ser på serialisering og hvordan man gemmer data. (C++)
• Lagerudvikling. Gem og indlæs resultatet
• Lagerudvikling. Del 1
• Lagerudvikling. Del 2
• Medie afspiller. Vi opretter et plugin til at vise video og lyd på en tekstur.
Projekt
• Indbygget komponent
• Inventar på tværs af platforme
• Skrevet af Editor Tool Plugin
Cross-platform og multiplayer i UE4
Kurser
Vi vil lære dig at arbejde med cross-platform i Unreal Engine 4, animationssystemer og kunstig intelligens. Lad os se på hovedpunkterne i dynamisk dataindlæsning og skrive to multiplayer-spil.
UE4 mobil
• IOS, Android. Introduktion til mobiludvikling og projektopsætning for UE4
• IOS, Android. Integration og samling af pugiXml-biblioteket til IOS/Android
• IOS, Android. Skrive en cross-platform wrapper til IOS/Android
• IOS, Android. Udvikling af en grænseflade til lagring af spil og indlæsning til IOS/Android
• Interaktive materialer
• Animationer. Introduktion. Anim Instance, Animation Blueprint. Statsmaskine
• Animation skriver din FootIK Solver
• AI Introduktion arbejder med grundlæggende typer AIContoller, BT, BB
UE4 Multiplayer/Dynamisk aktiv
• Dynamisk indlæsning af aktiver. Introduktion. TSoftObjectPtr. PrøvLoad
• Dynamisk indlæsning af aktiver. Asynkron indlæsning af aktiver. Asset Manager
• Montering af Pak Manager
• Blueprints Multiplayer.(Hurtig prototype) Del 1
• Blueprints Multiplayer.(Hurtig prototype) Del 2
• Multiplayer. Klientserverarkitektur. Ping Pong del 1
• Multiplayer. Replikationer. RPC, RepNotify. Ping Pong del 2
• Multiplayer. Dedikeret server. Ping Pong del 3
Projekt
• To onlinespil, der vil bruge UE4 Networking
• Skrevet plugin på tværs af platforme til IOS/Android-platforme (karrusel)
• Skrevet plugin til IK Solver
Unreal Engine 4 OpenWorld
Kurser
Lad os se på værktøjerne og tilgangene i UE4 til at skabe åbne verdener samt optimeringsteknikker. Vi vil udvikle et 2D-spil, en 2D-platformer og lære at arbejde med materialer i motoren.
UE4 OpenWorld
• Opret input på tværs af platforme (mobil, desktop, gamepad)
• Opret input på tværs af platforme (mobil, desktop, gamepad)
• Lokaliseringsværktøjer
• Spor/fysik del 1.AABB Collision, Line Trace
• Spor/fysik Ragdoll, Rope Component
• Making Simple Physics Game
• Open World Tools, del 1
• Open World Tools del 2
UE4 2D/Optimeringer
• Papir 2D del 1 Introduktion
• Papir 2D del 2 gør simpelt 2D-spil
• Niveaustreaming del 1
• Niveaustreaming del 2
• Emballagespil
• Shaders Introduktion
• Shaders avancerede emner
• Fejlretning/profilering
Projekt
• Spil på UE4 med fysikelementer
• 2D-spil - kørende platformspil med fysikelementer
Juridisk individuelt iværksætteri og freelance
Kurser
Valgfaget blev udarbejdet af den russiske digitale bank for iværksættere "Tochka".
Lovgivningsmæssige finesser, når du arbejder med valuta
Registrering og afgifter
Arbejder med Google, Upwork, AppStore platforme
Kursus udenfor kvarteret
Kurser
Forberedelse til jobsøgning
Video kursus. Forberedelse til et spiludviklerinterview