Questo libro si propone di insegnare come utilizzare il linguaggio di programmazione C# in combinazione con il motore di gioco Unity per sviluppare videogiochi. Si rivolge ai principianti della programmazione e dello sviluppo di videogiochi e li guida passo dopo passo attraverso i vari aspetti della creazione di un gioco, dalla progettazione della scena alla programmazione dei personaggi e delle meccaniche di gioco fino all'implementazione dell'interfaccia utente. L'accento è posto sull'apprendimento pratico attraverso progetti reali, che consentono ai lettori di mettere in pratica i concetti insegnati e di sviluppare il proprio portfolio di giochi. Con l'avanzare dei capitoli, i lettori passeranno da semplici applicazioni per principianti a progetti di gioco più avanzati, diventando sviluppatori di giochi esperti.