Creare un videogioco 3D

0
Lessons

Benvenuti in questo corso dedicato alla creazione di un videogioco utilizzando Unity, uno dei motori di gioco più popolari e versatili disponibili oggi.

Il corso è parte integrante del workshop che si è tentuto a settembre 2023 e fa parte delle attività di aggiornamento del Gruppo78 nelle arti tramite un nuovo percorso di data visualization nell’ambito della quarta edizione di ROBOTICS Festival di arte, robotica e altre tecnologie, che quest’anno ha come tema la Natura bio-robotica.

Il percorso nasce in collaborazione con l’Istituto Nazionale di Oceanografia e di Geofisica Sperimentale OGS che fornirà i dati su diversi fenomeni che riguardano l’inquinamento dei mari, come quello dell’eutrofizzazione piuttosto che l’analisi della composizione dei rifiuti secondo le categorie di materiale. 

Obiettivi del Corso:

  • Familiarizzare con l'interfaccia di Unity e le sue principali funzionalità.
  • Utilizzare le funzioni base per la creazione di un videogioco
  • Imparare a creare e manipolare un personaggio in terza persona, gestendone movimenti, animazioni e interazioni.
  • Progettare mondi virtuali ricchi di dettagli, sfruttando le potenti funzionalità grafiche di Unity.
  • Implementare meccaniche di gioco coinvolgenti
  • Ottimizzare il gioco per garantire le migliori prestazioni su diverse piattaforme.

A chi è rivolto questo corso?

Questo corso è pensato sia per chi si avvicina per la prima volta al mondo dello sviluppo di videogiochi, sia per chi ha già delle nozioni di base ma desidera approfondire la creazione di giochi in terza persona. Non è necessaria una conoscenza pregressa di Unity, sebbene una certa familiarità conil game engine può aiutarti a progredire più rapidamente.

Se non conosci Unity consiglio di seguire il corso di base disponibile sempre su questo sito nella sezione XR Academy.

Struttura del Corso

  1. Introduzione ai software utilizzati: Blender e Unity
  2. Introduzione a Unity: Una panoramica dell'ambiente di sviluppo, dall'installazione alle principali funzionalità, asset e script necessari per il corso
  3. Creazione del e controllo del Personaggio: Metodi e tecniche per creare un personaggio in terza persona. Nel gioco un robot umanoide andrà a caccia dei rifiuti in giro per il golfo. Creeremo l'implementazione dei movimenti, delle animazioni e delle interazioni del personaggio con l'ambiente circostante.
  4. Creazione dei PNG (Personaggi non giocanti): Metodi e tecniche di movimento utilizzando l'IA per i PNG.
  5. Design del Mondo: Tecniche per la creazione di ambienti 3D, l'illuminazione e l'atmosfera.
  6. Meccaniche di Gioco: Introduzione a nemici, oggetti collezionabili e altre meccaniche tipiche dei giochi in terza persona.
  7. Ottimizzazione e Debugging: Come assicurarsi che il gioco funzioni senza problemi e con le migliori prestazioni possibili.
  8. Pubblicazione: Guida alla preparazione e alla pubblicazione del tuo gioco su diverse piattaforme.

Tutto il corso si baserà su software e asset gratuiti.

I software utilizzati durante il corso sono:

Blender - https://www.blender.org/
Unity - https://unity.com/
Asset di Unity:
Starter Asset - https://assetstore.unity.com/packages/essentials/starter-assets-third-person-character-controller-urp-196526
Rifiuti - https://assetstore.unity.com/packages/3d/props/3d-tire-102580
Immondizia - https://assetstore.unity.com/packages/3d/props/industrial/prop-pack-30963
Rifiuti industriali - https://assetstore.unity.com/packages/3d/environments/industrial/garbage-heap-the-last-70773
Bidoni di plastica 1 - https://assetstore.unity.com/packages/3d/props/plastic-barrels-pbr-game-ready-set-94957
Bidoni di plastica 2 - https://assetstore.unity.com/packages/3d/props/plastic-barrels-pbr-game-ready-set-94957
Cassette di plastica - https://assetstore.unity.com/packages/3d/props/tools/plastic-bins-211038
Bombole arruginite - https://assetstore.unity.com/packages/3d/props/industrial/rusted-gaz-bottles-149777

Asset esterni:

Cubomedusa - https://sketchfab.com/3d-models/box-jellyfish-cubomedusae-b6050e8eddb34f17bc1c80ff23cadb18

Granchio blu - https://sketchfab.com/3d-models/blue-crab-084c87634fab4f2bbc3a5866789014e3

What You'll Learn

  • 1 Creare un videogioco 3D con Unity – Introduzione
  • 2 Impostare il progetto in Unity
  • 3 Creare un terreno