master in game programming

Transcript

master in game programming
MASTER IN GAME PROGRAMMING
Programmazione e sviluppo videogiochi
DURATA: 46 lezioni
32 (formazione) + 8 (specializzazione) + 6 (consulenza di carriera)
DESTINATARI
Il Master è rivolto a tutti gli utenti che intendano diventare professionisti nel settore dello sviluppo di
videogiochi e applicazioni multimediali interattive e inserirsi nell’industria videoludica.
PRE-REQUISITI
Buon background informatico e conoscenza della lingua inglese. Attitudine alla programmazione, creatività,
passione per i videogiochi, forte dedizione, inclinazione al pensiero logico e capacità di lavorare in team.
Esperienze pregresse in programmazione rappresentano un plus.
DESCRIZIONE
Il Master in Game Programming forma specialisti della programmazione per videogiochi. Il Master è
focalizzato su strumenti e tecnologie al passo con i tempi. È tenuto da docenti professionisti con una
comprovata esperienza nei settori di riferimento e consente di sviluppare progetti videoludici compatibili
con diverse piattaforme e pubblicabili anche negli App Store e negli store di tutte le console sul mercato.
IL GAME PROGRAMMER
È il programmatore di videogame e software di entertainment. È una figura professionale dotata di
profonda elasticità mentale. Il suo lavoro principale è scrivere il codice di programmazione: tuttavia,
possiede competenze multidisciplinari che coprono diverse aree dell’informatica, quali: design, grafica,
programmazione, suono, intelligenza artificiale, ingegneria del software. Integra il lavoro di un intero team,
comprendendo ogni aspetto del flusso di lavoro del progetto.
OCCUPAZIONI
Game programmer, Tool developer, Game tester, Multipurpose developer, Software architect, Freelance o
impiegato in studi di sviluppo software di entertainment, sviluppatore Indie (cioé, in grado di creare giochi
da solo; vedi Minecraft o il recente successo Stardew Valley).
CERTIFICAZIONE
Attestato di frequenza.
MASTER IN GAME PROGRAMMING – MyWeb School – www.mywebschool.it
1
PROGRAMMA DEL CORSO
Tutti i moduli sono funzionali alla realizzazione di un project work, secondo la metodologia “learning by doing”. Il Gioco sviluppato
sarà convertibile per diverse piattaforme e diversi App Store.
LEZIONE 1
LEZIONE 17
Studio e storia dei videogiochi.
Programmare il Game Loop – Modulo 1.
LEZIONE 2
LEZIONE 18
Esempi di design e meccaniche di gioco.
Programmare il Game Loop – Modulo 2.
LEZIONE 3
LEZIONE 19
Matematica per videogiochi – parte 1.
Programmare un gioco in Direct-X – Modulo 1.
LEZIONE 4
LEZIONE 20
Matematica per videogiochi – parte 2.
Programmare un gioco in Direct-X – Modulo 2.
LEZIONE 5
LEZIONE 21
Introduzione al C++. Tipi di dati.
Programmare un gioco in Direct-X – Modulo 3.
LEZIONE 6
LEZIONE 22
Variabili e costanti.
Programmare un gioco in Direct-X – Modulo 4.
LEZIONE 7
LEZIONE 23
Operatori ed espressioni.
Introduzione all’engine Unity.
LEZIONE 8
LEZIONE 24
Logica condizionale e loop.
Programmare un gioco in Unity – Modulo 1.
LEZIONE 9
LEZIONE 25
Oggetti e classi – Modulo 1.
Programmare un gioco in Unity – Modulo 2.
LEZIONE 10
LEZIONE 26
Oggetti e classi – Modulo 2.
Programmare un gioco in Unity – Modulo 3.
LEZIONE 11
LEZIONE 27
Direct-X – Modulo 1.
Programmare un gioco in Unity – Modulo 4.
LEZIONE 12
LEZIONE 28
Direct-X – Modulo 2.
Programmare un gioco in Unity – Modulo 5.
LEZIONE 13
LEZIONE 29
Direct-X – Modulo 3.
Sviluppo su piattaforme mobile.
LEZIONE 14
LEZIONE 30
Open GL – Modulo 1.
Sviluppo su console.
LEZIONE 15
LEZIONE 31
Open GL – Modulo 2.
Valutazione e consegna del Project Work (parte 1).
LEZIONE 16
LEZIONE 32
Open GL – Modulo 3.
Valutazione e consegna del Project Work (parte 2).
MASTER IN GAME PROGRAMMING – MyWeb School – www.mywebschool.it
2
SPECIALIZZAZIONE – PERCORSO A – GAME PROGRAMMING PER ANDROID
Figura professionale specializzata nello sviluppo di applicazioni entertainment mobile per smartphone e
tablet con sistema operativo Android.
LEZIONE 1
Concept idea.
LEZIONE 2
Logica del gioco.
LEZIONE 3
Ambiente di sviluppo.
LEZIONE 4
Programmazione Java per android (parte 1).
LEZIONE 5
Programmazione Java per android (parte 2).
LEZIONE 6
Programmazione Java per android (parte 3).
LEZIONE 7
Grafica, Sonoro, Debugging.
LEZIONE 8
Pubblicazione del gioco su Google Play.
MASTER IN GAME PROGRAMMING – MyWeb School – www.mywebschool.it
3