Facultatea de dezvoltare a jocurilor pe Unreal Engine 4 - curs 249.500 rub. de la GeekBrains, antrenament 0 luni, Data: 10 iunie 2023.
Miscelaneu / / November 27, 2023
Pentru cine este potrivit cursul?
Pentru incepatori fara experienta in programare
Vei trece de la începător la dezvoltator Unreal Engine 4. Creează 4 jocuri și poți obține un loc de muncă într-un studio.
Pentru dezvoltatorii începători
Stăpânește Unreal Engine 4, învață să programezi în Blueprints și C++. Veți putea să dezvoltați jocuri de la zero și să vă dezvoltați o carieră în dezvoltarea de jocuri.
Dezvoltatori cu experienta
Învață să folosești Unreal Engine 4 pentru a crea jocuri în orice gen. Vă puteți schimba specializarea și puteți câștiga mai mult.
Programul nostru este unul dintre cele mai voluminoase și cuprinzătoare. În același timp, este ușor de înțeles pentru că cunoștințele sunt date treptat: de la instrumente de bază la cele avansate.
Pregătirea
Cursuri
Cum să studiezi eficient. Curs video de la metodologii GeekUniversity
Git. Curs de bază
Bazele bazei de date
Bazele lui S. Curs interactiv
Dezvoltator Junior C++
Cursuri
Stăpânește limbajul de programare C++ la nivelul Junior C++ Developer. Învață bazele tehnice ale profesiei și poți lucra cu sarcini mai complexe și cadre noi.
Webinar introductiv cu decanul
Bazele C++
• Introducere. Introducerea, selectarea și instalarea sculelor, compilare și asamblare. Primul program
• Noțiuni de bază. Variabile și tipuri de date, pointeri, matrice. Calculabilitate
• Operații și expresii
• Condiții, bucle, selecție multiplă, domenii. USCAT
• Funcții. Spații de nume, argumente și parametri, valori returnate. PUP
• Gestionarea memoriei. Referințe și indicatoare, denumire, aritmetică, funcții de apel invers
• Preprocesare. Constante, macrocomenzi, compilare condiționată, extensii. YAGNI
• Rezultate. Joc tic-tac-toe
OOP folosind C++ ca exemplu
• State numite
• Moștenirea
• Funcții virtuale și polimorfism
• Relații între obiecte în C++
• Partajarea funcțiilor și metodelor
• Fire I/O
• Suport de modularitate. Scrierea unui joc de Blackjack
• Mecanism de excepție
C++ momente dificile
• Cursuri auxiliare pentru munca convenabilă
• Model de memorie și timp de execuție
• Containere STL seriale
• Algoritmi STL
• Containere STL asociative
• Programare paralelă. Multithreading
• Spațiu de nume și serializare binară
• Testare
Proiect
• Joc de tip tic-tac-toe în stil procedural
• Joc de Blackjack folosind OOP
Noțiuni de bază pentru Unreal Engine 4
Cursuri
Stăpânește metodologiile de bază folosite atunci când lucrezi cu UE4. Veți dezvolta propriile componente și veți implementa inventarul de joc care va stoca date despre articolele jucătorului și le va încărca de pe diverse platforme.
Noțiuni de bază ale motorului Unreal
• Introducere. Pregătirea pentru dezvoltare pe Unreal Engine 4
• Obiecte principale. Ciclu de viață. Mișcarea în jurul lumii
• Viraje. Crearea obiectelor
• Filmare. Ciocniri
• Interfeţe. Componente. Evenimente și delegați
• Inteligenţă artificială. Efecte
• Niveluri. Creație de actor leneș
• Fizica și simularea acesteia. Construirea proiectului
UE4 UI
• UMG: introducere
• UMG: widget-uri de bază și caracteristicile acestora
• UMG. Legarea widgeturilor în C++ și crearea unui manager de widget-uri
• Ardezie. Bazele inițializării clasei și trecerii argumentelor
• Ardezie: stiluri
• Slate și UMG: Drag&Drop
• Inventar: sistem de bază
• Inventar: echipamente
Plugin-uri/Module UE4
• Module. Ce este un modul și cum sunt încărcate modulele în UE4
• Dezvoltarea inventarului. Crearea unui widget de inventar de bază
• Unreal Save System. Dezvoltarea inventarului. Să ne uităm la salvarea și încărcarea datelor de bază (numai Blueprints)
• Unreal Save System. Continuare. Dezvoltarea inventarului. Ne uităm la serializare și la modul de salvare a datelor. (C++)
• Dezvoltarea inventarului. Salvați și încărcați rezultatul
• Dezvoltarea inventarului. Partea 1
• Dezvoltarea inventarului. Partea 2
• Media Player. Creăm un plugin pentru afișarea video și audio pe o textură.
Proiect
• Componentă nativă
• Inventar multiplatformă
• Scris de Editor Tool Plugin
Multi-platformă și multiplayer în UE4
Cursuri
Vă vom învăța cum să lucrați cu multi-platformă în Unreal Engine 4, sisteme de animație și inteligență artificială. Să ne uităm la punctele principale ale încărcării dinamice a datelor și să scriem două jocuri multiplayer.
UE4 Mobile
• IOS, Android. Introducere în dezvoltarea mobilă și configurarea proiectelor pentru UE4
• IOS, Android. Integrarea și asamblarea bibliotecii pugiXml pentru IOS/Android
• IOS, Android. Scrierea unui wrapper multiplatform pentru IOS/Android
• IOS, Android. Dezvoltarea unei interfețe pentru salvarea și încărcarea jocurilor pentru IOS/Android
• Materiale interactive
• Animații. Introducere. Instanță Anim, Plan de animație. Mașină de stat
• Animație care scrie FootIK Solver
• AI Introducere lucrul cu tipurile de bază AIContoller, BT, BB
UE4 Multiplayer/Dynamic Asset
• Încărcarea dinamică a activelor. Introducere. TSoftObjectPtr. TryLoad
• Încărcarea dinamică a activelor. Încărcarea asincronă a activelor. Manager de active
• Montare Pak Manager
• Planuri Multiplayer. (Prototip rapid) Partea 1
• Planuri Multiplayer. (Prototip rapid) Partea 2
• Multiplayer. Arhitectura Client Server. Ping Pong Partea 1
• Multiplayer. Replicări. RPC, RepNotify. Ping Pong partea 2
• Multiplayer. Server dedicat. Ping Pong Partea 3
Proiect
• Două jocuri online care vor folosi UE4 Networking
• Plugin scris multiplatform pentru platforme IOS/Android (carusel)
• Plugin scris pentru IK Solver
Unreal Engine 4 OpenWorld
Cursuri
Să ne uităm la instrumentele și abordările din UE4 pentru crearea de lumi deschise, precum și la tehnicile de optimizare. Vom dezvolta un joc 2D, un platformer 2D și vom învăța cum să lucrăm cu materialele din motor.
UE4 OpenWorld
• Creați intrări pe mai multe platforme (mobil, desktop, gamepad)
• Creați intrări pe mai multe platforme (mobil, desktop, gamepad)
• Instrumente de localizare
• Urme/Fizică Partea 1. Coliziune AABB, Urmărire a liniilor
• Traces/Physics Ragdoll, Rope Component
• Crearea unui joc simplu de fizică
• Open World Tools Partea 1
• Open World Tools Partea 2
UE4 2D/Optimizări
• Paper 2D Partea 1 Introducere
• Paper 2D Partea 2 Crearea unui joc 2D simplu
• Live Streaming Partea 1
• Level Streaming Part 2
• Jocuri de ambalare
• Introducere Shaders
• Subiecte avansate Shaders
• Depanare/Profilare
Proiect
• Joc pe UE4 cu elemente de fizică
• Joc 2D - rulare platformă cu elemente de fizică
Antreprenoriat individual juridic și liber profesionist
Cursuri
Opțiunea a fost pregătită de banca digitală rusă pentru antreprenori „Tochka”.
Subtilități legislative atunci când lucrați cu moneda
Înmatriculare și taxe
Lucrul cu platformele Google, Upwork, AppStore
Curs în afara cartierului
Cursuri
Pregătirea pentru căutarea unui loc de muncă
Curs video. Pregătirea pentru un interviu pentru dezvoltator de jocuri