I nostri corsi

ANNO 1

Il primo anno ha come obiettivo introdurre gli studenti al mondo della programmazione, con enfasi particolare alle tecniche specifiche del game development.
Gli studenti si impegnano nella realizzazione di demo tecniche di videogiochi anni 80/90 in 2D, sia per tenere alto il livello di interesse e di sfida, sia per dotarli il prima possibile di un portfolio tecnico di rilievo.
La scelta del linguaggio C# è esclusivamente propedeutica ad affrontare il percorso del secondo anno, incentrato per larga parte sul game engine Unity.

Programmazione di base

  • Basi numeriche
  • Introduzione ai linguaggi di programmazione
  • Linguaggio C#: strutture di controllo
  • Linguaggio C#: OOP
  • Utilizzo del Debugger
  • Linguaggio C#: collections
  • Linguaggio C#: eccezioni

Programmazione per videogiochi

  • Introduzione al game development e le relative figure professionali
  • Il Game Loop e la temporizzazione
  • Gestione dei dispositivi di input
  • Sprite e animazioni 2D
  • Tilemaps
  • Split Screen
  • Introduzione al sistema audio (forme d’onda, campionamento)
  • Basi di mobile deployment (iOS, Android)

Computer Graphics

  • Introduzione alla Computer Graphics
  • Accelerazione hardware fornita dalla GPU
  • GPU instancing
  • Introduzione agli shader: GLSL per post-processing
  • Curve di Bezier
  • Render to Texture

Fondamenti di matematica per videogiochi

  • Aritmetica vettoriale 2D e trigonometria
  • Algoritmi di collisione: AABB, SAT
  • Fondamenti di fisica newtoniana
  • Algoritmi di collisione avanzati: Sweeping e raycasting

Basi di intelligenza artificiale

  • Logica Fuzzy
  • Algoritmi di pathfinding
  • Finite State Machine

Gestione dati

  • Gestione del filesystem
  • Serializzazione (XML, JSON)

Introduzione alla programmazione 3D

  • Aritmetica Vettoriale 3D
  • La proiezione prospettica
  • Tecniche di rasterizzazione nello spazio 3D
  • Il formato obj

Esercitazione

  • Progetto di fine anno

PER INFORMAZIONI

Compila il form con i tuoi dati

InformazioniIscrizioneComunicazione generica


* campi obbligatori

Oppure contattaci direttamente nella chat di Facebook clicca in basso a destra

[messenger-chatbot page_id=”149051271823037″]