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