Fakultet for spillutvikling på Unreal Engine 4 - kurs 249 500 rub. fra GeekBrains, trening 0 måneder, Dato: 10. juni 2023.
Miscellanea / / November 27, 2023
Hvem passer kurset for?
For nybegynnere uten programmeringserfaring
Du vil gå fra nybegynner til Unreal Engine 4-utvikler. Lag 4 spill og du kan få jobb i et studio.
For begynnende utviklere
Mestre Unreal Engine 4, lær å programmere i Blueprints og C++. Du vil kunne utvikle spill fra bunnen av og utvikle en karriere innen spillutvikling.
Utviklere med erfaring
Lær å bruke Unreal Engine 4 for å lage spill i hvilken som helst sjanger. Du kan endre spesialisering og tjene mer.
Vårt program er et av de mest omfangsrike og omfattende. Samtidig er det lett å forstå fordi kunnskap gis gradvis: fra grunnleggende til avanserte verktøy.
Forberedelse
Kurs
Hvordan studere effektivt. Videokurs fra GeekUniversity-metodologer
Git. Grunnkurs
Grunnleggende om databasen
Grunnleggende om S. Interaktivt kurs
Junior C++ utvikler
Kurs
Mestre programmeringsspråket C++ på Junior C++ utviklernivå. Lær det tekniske grunnleggende i yrket og kunne jobbe med mer komplekse oppgaver og nye rammer.
Innledende webinar med dekan
Grunnleggende om C++
• Introduksjon. Innføring, valg og montering av verktøy, sammenstilling og montering. Første program
• Enkle konsepter. Variabler og datatyper, pekere, matriser. Beregnelighet
• Operasjoner og uttrykk
• Betingelser, looper, flervalg, scopes. TØRKE
• Funksjoner. Navneområder, argumenter og parametere, returverdier. KYSSE
• Minnehåndtering. Referanser og pekere, navngiving, aritmetikk, tilbakeringingsfunksjoner
• Forbehandling. Konstanter, makroer, betinget kompilering, utvidelser. YAGNI
• Resultater. Tic-tac-toe-spill
OOP bruker C++ som eksempel
• Navngitte stater
• Arv
• Virtuelle funksjoner og polymorfisme
• Relasjoner mellom objekter i C++
• Dele funksjoner og metoder
• I/O-tråder
• Modularitetsstøtte. Skrive et Blackjack-spill
• Unntaksmekanisme
C++ vanskelige øyeblikk
• Hjelpeklasser for praktisk arbeid
• Minnemodell og utførelsestid
• Serielle STL-beholdere
• STL-algoritmer
• Assosiative STL-beholdere
• Parallell programmering. Multithreading
• Navneområde og binær serialisering
• Testing
Prosjekt
• Prosedyremessig tikk-tac-toe-spill
• Blackjack-spill med OOP
Grunnleggende om Unreal Engine 4
Kurs
Mestre de grunnleggende metodene som brukes når du arbeider med UE4. Du vil utvikle dine egne komponenter og implementere spillinventar som vil lagre data om spillerens gjenstander og laste dem fra ulike plattformer.
Grunnleggende om uvirkelig motor
• Introduksjon. Forbereder for utvikling på Unreal Engine 4
• Hovedobjekter. Livssyklus. Flytte rundt i verden
• Svinger. Opprette objekter
• Skyting. Kollisjoner
• Grensesnitt. Komponenter. Arrangementer og delegater
• Kunstig intelligens. Effekter
• Nivåer. Lat skuespillerskapelse
• Fysikk og dens simulering. Bygge prosjektet
UE4 UI
• UMG: introduksjon
• UMG: grunnleggende widgets og deres funksjoner
• UMG. Binding av widgeter i C++ og oppretting av en widgetbehandling
• Skifer. Grunnleggende om klasseinitialisering og bestått argumentasjon
• Skifer: stiler
• Skifer og UMG: Dra og slipp
• Inventar: grunnleggende system
• Inventar: utstyr
UE4 plugins/moduler
• Moduler. Hva er en modul og hvordan moduler lastes inn i UE4
• Lagerutvikling. Opprette en grunnleggende inventarwidget
• Uvirkelig lagringssystem. Lagerutvikling. La oss se på grunnleggende datalagring og lasting (bare blåkopier)
• Uvirkelig lagringssystem. Fortsettelse. Lagerutvikling. Vi ser på serialisering og hvordan du lagrer data. (C++)
• Lagerutvikling. Lagre og last inn resultatet
• Lagerutvikling. Del 1
• Lagerutvikling. Del 2
• Mediaspiller. Vi lager en plugin for å vise video og lyd på en tekstur.
Prosjekt
• Innebygd komponent
• Inventar på tvers av plattformer
• Skrevet av Editor Tool Plugin
Kryssplattform og flerspiller i UE4
Kurs
Vi vil lære deg hvordan du jobber med kryssplattform i Unreal Engine 4, animasjonssystemer og kunstig intelligens. La oss se på hovedpunktene i dynamisk datalasting og skrive to flerspillerspill.
UE4 mobil
• IOS, Android. Introduksjon til mobilutvikling og prosjektoppsett for UE4
• IOS, Android. Integrasjon og montering av pugiXml-biblioteket for IOS/Android
• IOS, Android. Skrive en cross-platform wrapper for IOS/Android
• IOS, Android. Utvikling av grensesnitt for lagring av spill og lasting for IOS/Android
• Interaktivt materiale
• Animasjoner. Introduksjon. Anim Instance, Animation Blueprint. Statsmaskin
• Animasjon som skriver din FootIK Solver
• AI Introduksjon arbeider med grunnleggende typer AIContoller, BT, BB
UE4 flerspiller/dynamisk aktiva
• Dynamisk lasting av eiendeler. Introduksjon. TSoftObjectPtr. Prøv Last inn
• Dynamisk lasting av eiendeler. Asynkron lasting av eiendeler. Kapitalforvalter
• Montering av Pak Manager
• Blueprints Multiplayer.(Fast Prototype) Del 1
• Blueprints Multiplayer.(Fast Prototype) Del 2
• Flerspiller. Klientserverarkitektur. Ping Pong del 1
• Flerspiller. Replikasjoner. RPC, RepNotify. Ping Pong del 2
• Flerspiller. Dedikert server. Ping Pong del 3
Prosjekt
• To nettspill som vil bruke UE4 Networking
• Skrevet plugin på tvers av plattformer for IOS/Android-plattformer (karusell)
• Skriftlig plugin for IK Solver
Unreal Engine 4 OpenWorld
Kurs
La oss se på verktøyene og tilnærmingene i UE4 for å skape åpne verdener, samt optimaliseringsteknikker. Vi skal utvikle et 2D-spill, en 2D-plattformer og lære å jobbe med materialer i motoren.
UE4 OpenWorld
• Lag input på tvers av plattformer (mobil, skrivebord, håndkontroll)
• Lag input på tvers av plattformer (mobil, skrivebord, håndkontroll)
• Lokaliseringsverktøy
• Spor/fysikk del 1.AABB Collision, Line Trace
• Spor/fysikk Ragdoll, taukomponent
• Lage enkelt fysikkspill
• Open World Tools del 1
• Open World Tools del 2
UE4 2D/Optimaliseringer
• Paper 2D Del 1 Introduksjon
• Paper 2D Part 2 Making Simple 2D Game
• Nivåstreaming del 1
• Nivåstreaming del 2
• Pakkespill
• Shaders Introduksjon
• Shaders avanserte emner
• Feilsøking/profilering
Prosjekt
• Spill på UE4 med fysikkelementer
• 2D-spill - kjører plattformspill med fysikkelementer
Juridisk individuell entreprenørskap og frilansing
Kurs
Valgfaget ble utarbeidet av den russiske digitale banken for gründere "Tochka".
Lovgivende finesser når du arbeider med valuta
Registrering og avgifter
Jobber med Google, Upwork, AppStore-plattformer
Kurs utenfor kvartalet
Kurs
Forbereder for jobbsøk
Videokurs. Forbereder et spillutviklerintervju