## Industria dei videogiochi L'**industria dei videogiochi** è il settore economico coinvolto nello sviluppo, marketing e vendita di videogiochi e relativi prodotti hardware (come i dispositivi VR). *Nel 2020 si è speso di più per il software che per l'hardware.* Molti videogiochi stanno intersecati in due insiemi: l'**intrattenimento** e l'**educazione**. Esempi di giochi intersecati in questi due insiemi sono *Minecraft* e *Assassins's Creed*. In sintesi, l'industria dei videogiochi è in continua crescita del mercato dei videogiochi in tutto il mondo. La crescita dei mercati aumenta, ovviamente, le opportunità di lavoro. Gli strati della catena del valore dell'industria dei giochi sono: *livello di pubblicazione*, *livello di talento*, *livello strumenti*, *livello hardware*, *livello di distribuzione* e *livello utenti finali*. Abbiamo diverse discipline per l'industria dei giochi tra cui il produttore, il progettista, il programmatore, il tester, il progettista di livelli e l'artista. ## Motori grafici Un **motore grafico (o di gioco)** è un framework software progettato per la creazione e lo sviluppo di videogiochi o qualsiasi applicazione 3D interattiva. I motori di gioco offrono molti **vantaggi in termini di efficienza** riducendo la profondità delle conoscenze richieste per creare giochi, consentendo agli sviluppatori di giochi di concentrarsi interamente sulla **scrittura del codice del gameplay**. Molti motori di gioco (quasi tutti i motori di gioco) consentono la compilazione **multipiattaforma**, il che significa che il codice di gioco non è vincolato a una singola piattaforma. Ogni motore grafico contiene le seguenti funzionalità: - motore di **rendering** grafico, che supporta la grafica 2D o 3D; - motore **fisico** che supporta il rilevamento delle collisioni; - motore **audio** per caricare e riprodurre suoni e file musicali; - **scripting** per implementare la logica di gioco; - gestione dell'**animazione** per caricare fotogrammi di animazione e riprodurli; - **intelligenza artificiale** per la ricerca di percorsi e gli avversari del computer; - motore del **terreno** per supportare la creazione del terreno. I motori di gioco sono strumenti di sviluppo software progettati per ridurre i **costi**, la **complessità** e il **time-to-market** richiesti nello sviluppo di videogiochi. I motori grafici più popolari sono **Unity3D** e **Unreal Engime**: conviene il primo perchè *gratis*, *semplice da usare* e *ben documentato*.