Corso Video Game Development – corso post diploma annuale

Corso Video Game Development: il corso è rivolto a chi vuole acquisire competenze approfondite nell’ambito del Game Development specializzandosi, nello specifico, come sviluppatore di video giochi. Oltre a fornire le basi teoriche e pratiche di matematica e programmazione, il corso fornisce una panoramica dei principali ambiti di specializzazione presenti nello sviluppo di un videogioco: Graphics, Physics, Gameplay, AI, Audio, UI e Network. Per ogni ambito saranno presentati i concetti chiave e approfondite le tecniche e le strategie di sviluppo più diffuse. Per approcciare lo sviluppo in tutti i suoi aspetti verrà utilizzato l’engine Unity 3D, affermato punto di riferimento nell’ambito della game industry mondiale. Hearthstone, Life Is Strange, Cuphead, Hollow Knight, Overcooked, Pokemon Go, sono solo alcuni dei pluri-premiati successi realizzati con questo game engine, che unisce una grande flessibilità a una curva di apprendimento estremamente accessibile.

| Video Game Development

 

  • Corso di 1 anno (post-diploma)
  • Oltre 300 ore con docenti professionisti
  • Ti diamo noi il PC portatile e il software
  • Entro il 31/07 risparmi fino a € 480,00

 

SESSIONE UNICA posti disponibili, 10 su 10

 

HAI DUBBI? VUOI ISCRIVERTI? CONTATTACI

Ti ricontatteremo noi il prima possibile per darti tutte le informazioni di cui hai bisogno

Come possiamo aiutarti? (obbligatorio) Voglio iscrivermi prima che finiscano i postiMi interessa molto, voglio maggiori dettagliNon so se fa per me, ho bisogno di chiarimenti

Come hai sentito parlare di noi? (obbligatorio)

Autorizzo il trattamento dei miei dati personali ai sensi del D.Lgs. 196/2003 e del Regolamento (UE) 2016/679 GDPR (obbligatorio)

| Informazioni sul corso

 

TIPO
Corso annuale post-diploma

DURATA
7 mesi, oltre 300 ore in totale

MATERIALI FORNITI
PC portatile (con il software necessario preinstallato) in comodato d’uso per la durata del corso

REQUISITI
Diploma di scuola secondaria superiore

FREQUENZA
Frequenza obbligatoria per ottenere il diploma finale (è consentito un 20% di assenze massimo, calcolato sulle ore totali di lezione)

 

SESSIONE UNICA
Ottobre 2019 – Giugno 2020

  • Tre giorni alla settimana (da definire)
  • Alcune mattine dalle ore 9.00 alle 13.00
  • Alcuni pomeriggi dalle ore 13.30 alle 16.30

 

DIPLOMA RILASCIATO

Diploma di Video Game Development

 

ULTERIORI INFORMAZIONI

| Tariffe nuovi iscritti 2019-2020

 

QUOTA DI ISCRIZIONE
Da versare all’atto dell’iscrizione
€ 240,00

 

RETTA NUOVI ISCRITTI

  • Retta Promo – iscritti entro il 31/07/2019
    € 3450,00 € 3150,00
  • Retta Standard – iscritti dopo il 31/07/2019
    € 3450,00

| Modalità di pagamento

 

a) PAGAMENTO IN SINGOLA RATA
Sconto singola rata applicato a chi salda il corso con una singola rata anticipata entro e non oltre il 30/09/2019

  • Retta Promo – sconto singola rata
    € 3450,00 € 3150,00 € 2970,00 (risparmi € 480,00)
  • Retta Standard – sconto singola rata
    € 3450,00 € 3275,00

 

b) PAGAMENTO IN 6 RATE
6 rate da saldare anticipatamente entro il primo giorno di ogni mese a partire dal primo mese di corso, per un totale di 6 mesi

  • Retta Promo – 6 rate non scontate
    6 x € 525,00, totale € 3150,00
  • Retta Standard – 6 rate non scontate
    6 x € 575,00, totale € 3450,00

PROGRAMMA CORSO VIDEO GAME DEVELOPMENT

| Prima Parte

 

  • Elementi di Game Design
  • Elementi di Game Production
  • Fondamenti di Programmazione
  • Fondamenti di Matematica

| Seconda Parte

 

  • Graphics Programming
  • Gameplay Programming
  • Physics Programming
  • Audio Programming

| Terza Parte

 

  • AI Programming
  • UI Programming
  • Network Programming
  • Elementi di Mobile Programming
  • Laboratorio Finale

| Elementi di Game Design

Il modulo fornisce le conoscenze necessarie alla stesura di un Game Design Document (GDD) e introduce i punti chiave necessari alla definizione di un videogioco a partire dal suo concept.

 

| Elementi di Game Production

Come si realizza un videogioco? Quali sono gli attori coinvolti nel processo di sviluppo? In quali fasi è diviso quest’ultimo? Il modulo approfondisce tutti questi punti, fornendo una panoramica completa del ciclo di vita di un videogame.

 

| Fondamenti di Programmazione

I principi di programmazione sono il requisito fondamentale per poter approcciare i vari ambiti specializzati dello sviluppo. Il modulo tratta i costrutti di base di un linguaggio di programmazione e fornisce i concetti necessari per realizzare script in Unity/C#.

 

| Fondamenti di Matematica

Algebra vettoriale, geometria, trigonometria e fisica di base costituiscono elementi fondamentali per lo sviluppo di un videogioco e hanno un’importanza centrale in tutti gli ambiti, dal rendering al gameplay. Il modulo ha l’obiettivo di fornire le competenze necessarie ad approcciarsi a tutti i concetti matematici necessari a un game developer, al fine di padroneggiarli al meglio.

 

| Graphics Programming

L’aspetto estetico di un videogioco è sempre più importante per definire l’identità di una produzione. In questo senso, oltre agli artisti, è fondamentale la figura del Graphics Programmer, che deve essere in grado di padroneggiare i modelli matematici su cui si basano i principali modelli di illuminazione. Il modulo fornisce gli strumenti per approcciarsi al mondo del rendering e alla scrittura degli shader.

 

| Gameplay Programming

Il videogioco è un medium che, a differenza di tutte le altre forme di intrattenimento digitale, getta le basi nel coinvolgimento del giocatore in prima persona e si pone l’obiettivo di costruire e proporre meccaniche sempre innovative e divertenti. Il modulo tratta le principali tecniche di programmazione applicate alla realizzazione delle più diffuse tipologie di gameplay.

 

| Physics Programming

La simulazione fisica è una componente onnipresente nel mondo dei videogiochi. Dai racing game agli FPS, dagli strategici ai simulatori spaziali, gli oggetti che si muovono sul nostro schermo sono sempre dotati di proprietà fisiche: massa, inerzia, velocità, accelerazione. Il modulo si pone l’obiettivo di fornire una conoscenza approfondita del funzionamento di un engine fisico e di tutti i concetti direttamente collegati alla simulazione del moto dei corpi rigidi.

 

| Audio Programming

Per garantire immersività e coinvolgimento all’interno di un videogioco, l’audio è una componente fondamentale. Il modulo permette di comprendere il funzionamento di un motore audio e sviluppare una buona confidenza con gli strumenti ad esso correlati.

 

| AI Programming

Steering Behaviour, Macchine a Stati Finiti, Behaviour Tree, sistemi di Machine Learning. Tutti i videogiochi moderni hanno la necessità di introdurre, a più livelli, questi concetti di Intelligenza Artificiale. Il modulo si pone l’obiettivo di presentare una panoramica di tutte queste tecniche e di fornire gli strumenti necessari per applicarle all’interno di un videogame.

 

| UI Programming

L’interfaccia grafica è una componente fondamentale per un videogioco e per la user experience di un giocatore. Saper realizzare una UI efficace e conoscere i concetti chiave nella costruzione di un’interfaccia sono gli obiettivi principali di questo modulo.

 

| Network Programming

Nell’era degli eSport, la componente multiplayer di un videogioco sta diventando un requisito per la maggior parte dei titoli. Conoscere le tecniche di networking e le strategie di sincronizzazione real-time degli oggetti è oggi più che mai fondamentale per lo sviluppo di un videogame.

 

| Elementi di Mobile Programming

Il mondo del mobile gaming è in costante espansione e, insieme al numero di giochi, negli anni è cresciuta anche la loro complessità. Sviluppare un gioco mobile è una sfida sotto tantissimi aspetti, dal design alla tecnica. Il modulo permette di affrontare i punti più importanti dello sviluppo di un gioco per smartphone: interazione con l’utente, compatibilità con i dispositivi, requisiti di performance.

 

| Laboratorio finale: il tuo primo Video Gioco

Il modulo consiste nel design e nello sviluppo di un gioco completo, lavorando in gruppo, divisi per aree di competenza. Questa tipologia di attività permette di maturare skill di teamwork, oggi sempre più fondamentali nell’industria dello sviluppo di videogiochi.

* L’Istituto Design Palladio, qualora lo ritenesse necessario, si avvale della facoltà di modificare il programma didattico anche ad anno accademico già avviato.