Professione Sviluppatore di giochi su Unity - corso 151.200 rubli. da SkillFactory, formazione 12 mesi, data 13 agosto 2023.
Miscellanea / / November 27, 2023
Durante l'allenamento creerai quattro giochi: platform 3D, sparatutto spaziale, difesa della torre e corse 3D
Il progetto finale consiste nello sviluppo del concept, del game design e della programmazione del tuo gioco, per il quale sceglierai il genere e la piattaforma.
Parte base del corso GameDev (12 mesi)
Introduzione a GameDev
1 mese
Introduzione a GameDev: come vengono realizzati i giochi dall'idea al rilascio, introduzione al game design, contenuto tecnico del gioco, contenuto e logica, contenuto del gioco, motori di gioco, modifica dei livelli
Editor Unity: nozioni di base sull'editor, archivio risorse, materiale, sistema di collisione, illuminazione, prefabbricati, terreno, motore fisico, sistema di particelle, interfaccia utente
Progettazione dei livelli utilizzando l'esempio di 3D Adventure: scena di prova, lavoro con prefabbricati, meccanica e dinamica dei livelli, nozioni di base sull'interazione degli oggetti, creazione dei livelli - dalla pianificazione alla documentazione, WhiteBox
Creare una location da zero: introduzione a Blender, primitive, modellazione poligonale, creazione di una location semplice, texture, scartare, importare nel motore, impostare la scena, aggiungere illuminazione, interattivo
Risultato: creare un platform 3D e una location di gioco con illuminazione e interattività
Programmazione in C#
2,5 mesi
Nozioni di base su Visual Studio: introduzione e storia del linguaggio C#, ambiente di sviluppo Visual Studio, primo programma, processo di compilazione, debugging dell'applicazione
Nozioni di base su GIT: sistemi di controllo della versione, introduzione a Git, Github, Markdown, Git UI, Git in Visual Studio, operazioni di base di Git, ramificazione di Git, funzionalità avanzate di Git
Concetti di base e tipi di dati: variabili, costanti, valori letterali, tipi di dati di base, enumerazioni, input e output della console, operazioni C# di base, conversioni di tipo
Costrutti di base del C#: condizionali e costrutti, cicli, array, tuple, workshop
Metodi in C#: metodi, parametri del metodo, passaggio dei parametri, scope, funzioni ricorsive, progetto finale
OOP: tipi di dati di riferimento e significativi, strutture e oggetti, classi e strutture, caratteristiche di lavorare con tipi di dati di riferimento e significativi, imballaggio e unboxing, incapsulamento, ereditarietà, polimorfismo, classi astratte, aggregazione e composizione, classi ed elementi statici, generalizzazioni
Integrazione di C# in Unity: funzionalità di C# in Unity, creazione di una semplice avventura 3D
Progettazione del gioco
1 mese
Level Design: concetti base, fasi della produzione dei livelli
Produzione di livello: idea, prototipo su carta, grezzo, arte di livello
Sviluppo del team: ruoli, arte, ingegneri, designer, management, fasi di sviluppo
Scrivere un concetto di gioco e una presentazione per gli investitori: concetto, breve descrizione, USP/USP, pilastri di progettazione, formulazione del Core Loop e descrizione di sistemi, investitori, struttura e caratteristiche della presentazione
Risultato: familiarizzare con il processo di progettazione di un nuovo gioco. Imparerai gli approcci di base per creare un gioco che sarà richiesto. Svilupperai un documento di progettazione per il tuo gioco futuro.
Sparatutto spaziale
1,5 mesi
Preparazione per Space Shooter: descrizione dell'idea, documento di progettazione, struttura del progetto e importazione di risorse 2D, sprite
Assemblaggio prefabbricato di astronavi: creazione di astronavi, joystick virtuale, astrazione di controlli
Scena del livello: telecamera, sfondo, oggetti fisici, rinascita del giocatore, livello massimo
Contenuti del livello: armi della nave, proiettili, restrizioni di tiro, raccolta di oggetti, spawner
Navi nemiche: nave nemica prefabbricata, macchina a stati, ricerca della posizione del bersaglio, tiro
Risultato: sviluppare un gioco mobile 2D sparatutto spaziale
Corse 3D
1,5 mesi
Preparazione per le corse 3D: design dell'immagine, entità e parametri, componente Rigidbody, componente WheelCollider, script del controller dell'auto.
Auto: costruzione di un'auto da modelli primitivi, personalizzazione di ruote, controller di input del giocatore e del giocatore, telecamera in terza persona, suono del motore, suono di collisione.
Traccia: montaggio dell'ambiente, terreno, traccia, passaggio del checkpoint, controllore di gara, inizio e fine della gara, metriche di gara, posizione, tempo sul giro, miglior tempo.
Bot: controller dei bot, movimento verso un punto, movimento dei bot lungo il percorso, aggiunta di bot alla corsa, livelli di difficoltà dei bot.
Risultato: sviluppare un gioco per computer 3D di corse
Difesa della torre
1,5 mesi
Preparazione per la difesa della torre: architettura di base, primo prototipo, torre, movimento del nemico, prototipo del nemico e impostazioni esterne
Interfaccia della scena di gioco: sviluppo dell'architettura TD, interazione tra Giocatore e Nemico, semplici elementi HUD, interfacce interattive per costruire torri, gestione gruppi di interfacce
Livelli, menu e salvataggi: architettura dei livelli TD, eventi di vittoria e sconfitta nei livelli, implementazione dell'interfaccia della mappa dei livelli, salvataggio dei progressi del giocatore su disco, menu di avvio del gioco
Meccaniche di approfondimento: valutazione delle prestazioni del giocatore, ondate nemiche, accelerazione delle onde, potenziamenti
Nuovi nemici e torri: tipi di armature e tipi di danno, potenziamenti delle torri, abilità del giocatore e altri stili di codice
Risultato: sviluppare un gioco mobile di difesa della torre 2D
Sviluppo in team o indipendente del tuo gioco
3 mesi
Sviluppo del prototipo del gioco
Immagine di progettazione
Menù
Livelli
Entità del gioco
Interazioni
Bot
Scenari
Risultato: sviluppare un gioco progettato da te. Lo sviluppo può essere svolto individualmente o in gruppo. Il lavoro verrà svolto sotto la guida di un esperto esperto. Il tuo compito è rilasciare il gioco e portarlo sul mercato (su Steam, Google Play e/o App Store)
B
Bonalina
18.11.2022 G.
Corso interessante
Vantaggi: feedback dei mentori, opportunità di rispondere a qualsiasi domanda durante la formazione. Svantaggi: non ci sono sottotitoli per il video. Ho scelto il corso Unity Game Developer. Sognavo di creare giochi e alla fine ho deciso di provare a seguire dei corsi. Ci sono molte informazioni utili e compiti interessanti. Mi sono piaciuti i compiti, ci sono informazioni scritte, feedback dei mentori...
M
magnete49
30.05.2022 G.
Raccomando i corsi.
Vantaggi: tempi di formazione convenienti, grande volume di webinar, disponibilità di informazioni. Svantaggi: non ho notato alcun contro. Sto frequentando il corso Unity Game Developer. L'argomento dei "motori di gioco" è diventato interessante. Volevo provare a creare il mio gioco. Stavo cercando una piattaforma adatta per studiare il corso. Ho deciso di seguire un corso sullo sviluppo di giochi in Unity da SkillFactory. Lo studio si svolge nel tempo libero dalla scuola...
R
Rulut678
20.05.2022 G.
È meglio di molte università normali
Vantaggi: puoi seguire le lezioni in qualsiasi momento, supporto 24 ore su 24, 7 giorni su 7, molto tempo per completare le attività. Svantaggi: per funzionare è necessario un computer di potenza almeno media e memoria sufficiente. Ho acquistato un corso sullo sviluppo di giochi utilizzando il motore di gioco Unity, questo formato di formazione è completamente adatto a me. Mi sono sempre piaciuti i giochi e tutto ciò che è connesso ad essi, e quando ho visto su YouT...