Impara a programmare
Game programming
dai vita al gameplay con codice efficiente e preciso.
Ruolo
Il Programmatore è il cuore tecnico del team: trasforma le idee in sistemi funzionanti, scrivendo codice efficiente e strutturato, creando strumenti di sviluppo interni.
Cosa Imparerai?
- Programmazione in C# e C++
- Utilizzo avanzato di Unity e Unreal Engine
- Architettura e strutture dati per videogiochi
- Gameplay programming
- Intelligenza artificiale e Pathfinding
- Debugging, profiling e ottimizzazione
- Version control con Git
Struttura del corso
FONDAMENTALI
Imparerai la programmazione orientata agli oggetti, l’uso di Unity e Unreal, e la costruzione di sistemi di gioco. Acquisirai una solida comprensione delle logiche che governano ogni aspetto del software videoludico.
CORE
Lavorerai direttamente sui prototipi e i progetti sviluppati in team, scrivendo codice per gameplay, interazioni, UI e AI. Sarai responsabile della solidità tecnica del gioco e potrai iterare rapidamente sulle idee, collaborando con le altre figure per trasformare i concept in esperienze giocabili.
INTERDISCIPLINARI
Potrai espandere le tue competenze attraverso moduli aggiuntivi dedicati a:
- Gameplay Engineering, per diventare un esperto nella costruzione di sistemi complessi e bilanciati.
- AI Programming, se ti interessa progettare comportamenti intelligenti, nemici, NPC e companion.
- Tools e Editor Scripting, per realizzare strumenti utili al resto del team (profilo da Technical Programmer).
- Shader e Rendering, per acquisire competenze legate alla parte visiva e prestazionale del gioco.
- Networking, se vuoi orientarti verso i giochi multiplayer e il netcode.
Con queste specializzazioni potrai puntare a ruoli come Gameplay Programmer, AI Programmer, Tools Developer.
Informazioni
Durata Totale del Corso
Corso triennale da 1800 ore
Frequenza
Lezioni da lunedì a venerdì della durata di 4 ore in fascia mattutina (9-13) o in fascia pomeridiana (14-18).
L’anno scolastico inizia a ottobre e termina a luglio.
La frequenza è obbligatoria.
Contattaci per scoprire i corsi online.
Costo del Corso
€ 7.999 / anno
a partire da
€ 4.500
anno (IVA incl.)
Sono attive Borse di Studio IGDA e per merito per il prossimo anno accademico.
Contattaci per maggiori informazioni.
Metodo di Pagamento
Pagabile tramite bonifico bancario.
Tre opzioni di pagamento
- Soluzione unica
€ 500,00 all’iscrizione
+ Saldo del totale entro 10 giorni dall’iscrizione. - Soluzione rateizzata in 4 Rate
€ 500,00 all’iscrizione
+ 3 rate a Ottobre, Gennaio e Aprile. - Soluzione rateizzata in 10 Rate
€ 500,00 all’iscrizione
+ 10 rate mensili da Ottobre a Luglio.
Dettaglio corso
Primo anno
Il primo anno del percorso triennale ti introduce alle basi imprescindibili della programmazione per videogiochi, con un focus particolare su Unity e il linguaggio C#. Imparerai i principi della programmazione orientata agli oggetti, le strutture dati fondamentali, e le basi matematiche e fisiche necessarie per creare meccaniche di gioco realistiche e funzionali.
Acquisirai inoltre competenze pratiche su algoritmi e pathfinding, essenziali per lo sviluppo di intelligenze artificiali e movimenti complessi nei giochi. Durante l’anno, lavorerai su progetti concreti in team multidisciplinari, mettendo subito in pratica ciò che impari e costruendo un portfolio di lavori che rappresenterà la tua base per la carriera nel game programming.
APPROFONDIMENTO
Acquisirai inoltre competenze pratiche su algoritmi e pathfinding, essenziali per lo sviluppo di intelligenze artificiali e movimenti complessi nei giochi. Durante l’anno, lavorerai su progetti concreti in team multidisciplinari, mettendo subito in pratica ciò che impari e costruendo un portfolio di lavori che rappresenterà la tua base per la carriera nel game programming.
MODULI
- Programming basics
- Unity & C#
- Object Oriented Programming
- Math & Physics
- Algorithms & Pathfinding
ORE
Fondamentali – 240 ore
Core – 240 ore
Interdisciplinari – 120 ore
Secondo anno
Nel secondo anno approfondirai lo sviluppo su
piattaforme mobile e la programmazione di tool personalizzati, ampliando le tue capacità tecniche e la versatilità come programmatore. Ti avvicinerai a Unreal Engine e ai suoi sistemi di Visual Scripting, per integrare soluzioni rapide e flessibili nello sviluppo di giochi.
Inoltre, studierai la programmazione di shader per migliorare l’aspetto visivo dei giochi, acquisendo competenze fondamentali per lavorare su effetti grafici avanzati. Questo anno ti permetterà di acquisire una maggiore autonomia nello sviluppo di soluzioni tecniche complesse, rafforzando la tua capacità di integrare diversi strumenti e tecnologie per creare esperienze di gioco fluide e coinvolgenti.
APPROFONDIMENTO
Inoltre, studierai la programmazione di shader per migliorare l’aspetto visivo dei giochi, acquisendo competenze fondamentali per lavorare su effetti grafici avanzati. Questo anno ti permetterà di acquisire una maggiore autonomia nello sviluppo di soluzioni tecniche complesse, rafforzando la tua capacità di integrare diversi strumenti e tecnologie per creare esperienze di gioco fluide e coinvolgenti.
MODULI
- Mobile Development
- Tool Programming
- Unreal and Blueprints
- Shader Programming
ORE
Fondamentali – 240 ore
Core – 240 ore
Interdisciplinari – 120 ore
Terzo anno
Il terzo anno ti prepara ad affrontare le sfide più complesse del game programming, con un focus su linguaggi di programmazione avanzati come C++ e sulla gestione di database per supportare sistemi di gioco complessi. Approfondirai la programmazione multiplayer, imparando a sviluppare giochi con funzionalità online e a gestire la comunicazione tra client e server.
Inoltre, acquisirai tecniche di ottimizzazione essenziali per migliorare le prestazioni e la stabilità dei giochi su diverse piattaforme. Durante l’anno, lavorerai su progetti personali e di gruppo che riflettono le dinamiche reali dell’industria, consolidando un profilo professionale pronto a inserirsi nel mondo del lavoro come game programmer con competenze tecniche solide e aggiornate.
APPROFONDIMENTO
Inoltre, acquisirai tecniche di ottimizzazione essenziali per migliorare le prestazioni e la stabilità dei giochi su diverse piattaforme. Durante l’anno, lavorerai su progetti personali e di gruppo che riflettono le dinamiche reali dell’industria, consolidando un profilo professionale pronto a inserirsi nel mondo del lavoro come game programmer con competenze tecniche solide e aggiornate.
MODULI
- C++
- Database
- Multiplayer programming
- Optimization
ORE
Fondamentali – 120 ore
Core – 240 ore
Interdisciplinari – 240 ore