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

I docenti di game programming

Davide Di Lorenzo

Game Programming

Filippo Bestoso

Game Programming

Alessio Sicoli

Game Programming

Patrick Coviello

Game Programming

Contatti

Corso Dante, 75
CAP 10126 - Torino

+39 3513203316

Copyright © 2026 Scuola Nash | Tutti i diritti sono riservati | P.IVA IT13186240019