Facoltà di sviluppo di giochi su Unreal Engine 4 - corso 249.500 rubli. da GeekBrains, formazione 0 mesi, data: 10 giugno 2023.
Miscellanea / / November 27, 2023
A chi è adatto il corso?
Per principianti senza esperienza di programmazione
Passerai da principiante a sviluppatore di Unreal Engine 4. Crea 4 giochi e potrai ottenere un lavoro in uno studio.
Per gli sviluppatori principianti
Padroneggia l'Unreal Engine 4, impara a programmare in Blueprints e C++. Sarai in grado di sviluppare giochi da zero e sviluppare una carriera nello sviluppo di giochi.
Sviluppatori con esperienza
Impara a utilizzare Unreal Engine 4 per creare giochi di qualsiasi genere. Puoi cambiare la tua specializzazione e guadagnare di più.
Il nostro programma è uno dei più voluminosi e completi. Allo stesso tempo è di facile comprensione perché la conoscenza viene impartita in modo graduale: dagli strumenti base a quelli avanzati.
Preparazione
Corsi
Come studiare in modo efficace. Videocorso dei metodologi della GeekUniversity
Idiota. Corso base
Nozioni di base sui database
Nozioni di base di S. Corso interattivo
Sviluppatore C++ junior
Corsi
Padroneggia il linguaggio di programmazione C++ al livello Junior C++ Developer. Impara i fondamenti tecnici della professione ed essere in grado di lavorare con compiti più complessi e nuovi framework.
Webinar introduttivo con il preside
Nozioni di base sul C++
• Introduzione. Introduzione, scelta e installazione degli strumenti, compilazione e assemblaggio. Primo programma
• Concetti basilari. Variabili e tipi di dati, puntatori, array. Calcolabilità
• Operazioni ed espressioni
• Condizioni, cicli, selezione multipla, ambiti. ASCIUTTO
• Funzioni. Spazi dei nomi, argomenti e parametri, valori restituiti. BACIO
• Gestione della memoria. Riferimenti e puntatori, denominazione, aritmetica, funzioni di callback
• Preelaborazione. Costanti, macro, compilazione condizionale, estensioni. YAGNI
• Risultati. Gioco del tris
OOP utilizzando C++ come esempio
• Stati con nome
• Eredità
• Funzioni virtuali e polimorfismo
• Relazioni tra oggetti in C++
• Condivisione di funzioni e metodi
• Filettature I/O
• Supporto alla modularità. Scrivere un gioco di Blackjack
• Meccanismo di eccezione
Momenti difficili del C++
• Classi ausiliarie per un lavoro conveniente
• Modello di memoria e tempo di esecuzione
• Contenitori STL seriali
• Algoritmi STL
• Contenitori STL associativi
• Programmazione parallela. Multithreading
• Spazio dei nomi e serializzazione binaria
• Test
Progetto
• Gioco di tris in stile procedurale
• Gioco del blackjack utilizzando OOP
Nozioni di base sull'Unreal Engine 4
Corsi
Padroneggia le metodologie di base utilizzate quando si lavora con UE4. Svilupperai i tuoi componenti e implementerai l'inventario del gioco che memorizzerà i dati sugli oggetti del giocatore e li caricherà da varie piattaforme.
Nozioni di base sull'Unreal Engine
• Introduzione. Preparazione per lo sviluppo su Unreal Engine 4
• Oggetti principali. Ciclo vitale. Muoversi in tutto il mondo
• Giri. Creazione di oggetti
• Tiro. Collisioni
• Interfacce. Componenti. Eventi e delegati
• Intelligenza artificiale. Effetti
• Livelli. Creazione di attori pigri
• Fisica e sua simulazione. Costruire il progetto
Interfaccia utente UE4
• UMG: introduzione
• UMG: widget di base e loro funzionalità
• UMG. Associazione di widget in C++ e creazione di un gestore di widget
• Ardesia. Nozioni di base sull'inizializzazione delle classi e sul passaggio degli argomenti
• Ardesia: stili
• Slate e UMG: trascina e rilascia
• Inventario: sistema di base
• Inventario: attrezzature
Plugin/Moduli UE4
• Moduli. Cos'è un modulo e come vengono caricati i moduli in UE4
• Sviluppo dell'inventario. Creazione di un widget di inventario di base
• Sistema di salvataggio irreale. Sviluppo dell'inventario. Diamo un'occhiata al salvataggio e al caricamento dei dati di base (solo progetti)
• Sistema di salvataggio irreale. Continuazione. Sviluppo dell'inventario. Esaminiamo la serializzazione e come salvare i dati. (C++)
• Sviluppo dell'inventario. Salva e carica il risultato
• Sviluppo dell'inventario. Parte 1
• Sviluppo dell'inventario. Parte 2
• Media Player. Creiamo un plugin per visualizzare video e audio su una texture.
Progetto
• Componente nativa
• Inventario multipiattaforma
• Scritto dal plugin Editor Tool
Multipiattaforma e multiplayer in UE4
Corsi
Ti insegneremo come lavorare con la multipiattaforma in Unreal Engine 4, i sistemi di animazione e l'intelligenza artificiale. Diamo un'occhiata ai punti principali del caricamento dinamico dei dati e scriviamo due giochi multiplayer.
UE4 Mobile
• IOS, Android. Introduzione allo sviluppo mobile e impostazione del progetto per UE4
• IOS, Android. Integrazione e assemblaggio della libreria pugiXml per IOS/Android
• IOS, Android. Scrittura di un wrapper multipiattaforma per IOS/Android
• IOS, Android. Sviluppo di un'interfaccia per il salvataggio e il caricamento dei giochi per IOS/Android
• Materiali interattivi
• Animazioni. Introduzione. Istanza Anim, progetto di animazione. Macchina dello Stato
• Animazione che scrive il tuo risolutore FootIK
• Introduzione AI che funziona con i tipi base AIContoller, BT, BB
Risorsa multigiocatore/dinamica UE4
• Caricamento dinamico delle risorse. Introduzione. TSoftObjectPtr. ProvaCarica
• Caricamento dinamico delle risorse. Caricamento asincrono degli asset. Gestore patrimoniale
• Montaggio Pak Manager
• Progetti multigiocatore. (Prototipo veloce) Parte 1
• Progetti multigiocatore.(Prototipo veloce) Parte 2
• Multigiocatore. Architettura client-server. Ping Pong Parte 1
• Multigiocatore. Repliche. RPC, RepNotify. Ping Pong Parte 2
• Multigiocatore. Server dedicato. Ping Pong Parte 3
Progetto
• Due giochi online che utilizzeranno UE4 Networking
• Plugin multipiattaforma scritto per piattaforme IOS/Android (carosello)
• Plugin scritto per IK Solver
Unreal Engine 4OpenWorld
Corsi
Diamo un'occhiata agli strumenti e agli approcci in UE4 per la creazione di mondi aperti, nonché alle tecniche di ottimizzazione. Svilupperemo un gioco 2D, un platform 2D e impareremo come lavorare con i materiali nel motore.
Mondo aperto UE4
• Crea input multipiattaforma (mobile, desktop, gamepad)
• Crea input multipiattaforma (mobile, desktop, gamepad)
• Strumenti di localizzazione
• Tracce/Fisica Parte 1.AABB Collisione, Tracciatura linea
• Tracce/Fisica Ragdoll, Componente Corda
• Realizzare un semplice gioco di fisica
• Strumenti Open World Parte 1
• Strumenti Open World Parte 2
UE4 2D/Ottimizzazioni
• Carta 2D Parte 1 Introduzione
• Paper 2D Parte 2 Realizzazione di un semplice gioco 2D
• Streaming di livelli Parte 1
• Streaming di livelli, parte 2
• Giochi di imballaggio
• Introduzione agli shader
• Argomenti avanzati sugli shader
• Debug/Profilazione
Progetto
• Gioco su UE4 con elementi fisici
• Gioco 2D: platform in esecuzione con elementi fisici
Imprenditorialità individuale legale e libero professionista
Corsi
Il corso facoltativo è stato preparato dalla banca digitale russa per imprenditori “Tochka”.
Sottigliezze legislative quando si lavora con la valuta
Registrazione e tasse
Lavorare con le piattaforme Google, Upwork, AppStore
Corso fuori trimestre
Corsi
Preparazione per una ricerca di lavoro
Videocorso. Preparazione per un colloquio con uno sviluppatore di giochi