Unity - Corso Base Vol.1 (italiano)
3.9 (45 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
167 students enrolled

Unity - Corso Base Vol.1 (italiano)

Tools e Workflows
3.9 (45 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
167 students enrolled
Created by Francesco Ugolini
Last updated 3/2018
Italian
Italian [Auto]
Current price: $23.99 Original price: $34.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Costruire games e applicazioni
  • Programmare in C#
  • Import/Export di assets fra Maya e Unity.
Requirements
  • Softwares necessari: Unity, Maya
  • Il corso parte da zero, perciò non sono necessarie conoscenze sulla gestione degli oggetti 3D e su come programmare gli script.
Description

In questo corso vedremo come gestire decentemente ogni aspetto di Unity applicando tools e workflows su scene semplici e comprensibili. Perciò l' obiettivo di questo primo volume NON è creare un game, ma essere pronti a farlo.

Gli argomenti sono trattati separatamente, in modo da focalizzare l' attenzione su strumenti e funzioni specifici per gestire progetti differenti.   

Le aree principali  toccate riguardano la gestione degli oggetti all' interno di un progetto e la programmazione in C#.   

Alla fine ci ritroveremo fra le mani oggetti animati controllati tramite scripts e avremo chiaro come procedere nei tipici workflow di produzione.   

Altri argomenti trattati durante il corsosaranno i sistemi particellari, la gestione dell' audio e l' impostazione di interfacce (UI). E ovviamente sarà affrontata l' esportazione del progetto in un game eseguibile.


Per ulteriori informazioni sul corso è possibile collegarsi alla Google Classroom con codice: l3mjcmw

A presto e buoni poligoni.

Who this course is for:
  • Interessati alla creazione di games e applicazioni in Unity.
  • Interessati alla programmazione in C#.
Course content
Expand all 119 lectures 09:40:14
+ Project e Assets
7 lectures 38:18

Come avviare Unity e creare un nuovo progetto.

Preview 01:39

Come organizzare decentemente le cartelle che conterranno i files di progetto.

Struttura della cartella
01:31

Come importare packages per avere materiale pronto per il progetto (modelli, textures, scripts...)

Importare Packages
03:18

Preparare gli assets 3D per funzionare al meglio all' interno del progetto.

Preparare assets 3D
02:40

Oggetti statici e animati seguono differenti percorsi di importazione. Percorrli entrambi, e sarai in grado di importare qualsiasi oggetto.

Importare assets 3D
12:31

Come importare textures e assegnarle ai materiali.

Importare textures
05:47

Per importare un modello 3D animato occorre importare sia il modello che le sue animazioni separatamente. Vedremo come fare.

Importare assets animati
10:52
+ Project Management
4 lectures 14:32

Aree principali dell' interfaccia

Interfaccia
07:05

Personalizzare lo spazio di lavoro per essere più felice e produttivo.

Personalizzare l' interfaccia
02:02

Strumenti di base per muoversi all' interno della scena 3D e le viste ortogonali.

Navigazione della scena
02:07

Gestire gli oggetti tramite le trasformazioni di base e gli snap.

Creazione di gerarchie.

Comandi di base
03:18
+ Costruzione della scena
6 lectures 32:32

Creare un terreno partendo da zero.

Creare un terreno
05:49

Painting elementare sul terreno

Texturing del terreno
03:47

Come creare un materiale di base utilizzando i canali Albedo, Smoothness e Normal map.

Materiali
03:36

Impostare una superficie di collisione intorno a un oggetto.

Colliders
06:47

Muovere oggetti tramite forza di gravità e collisioni.

Rigid bodies
06:45

Gestire i Prefabs per istanziare oggetti nella scena.

Prefabs
05:48
+ Illuminazione
10 lectures 44:32

Creare e impostare sorgenti di luce.

Tipi di luce
04:43

Illuminare la scena posizionando luci principali e luci secondarie.

Posizionare e modificare luci
03:57

Definire luci Important e Not Important

Ottimizare le luci
02:56

Baking delle luci sugli oggetti statici.

Baking delle luci
05:47

Impostare uno Skybox e applicare immagini HDR come sorgenti di luce.

Custom Skybox
07:09

Parametri principali della luce Directional.

Luci Directional
02:32

Impostare una iluminazione secondaria tramite rimbalzi di luce dalle superfici.

Global Illumination
05:19

Come applicare effetti di Global Illumination a oggetti dinamici.

Light Probes
03:12

Come vedere gli oggetti nelle riflessioni.

Reflection Probes
04:19

Sintesi dei principali tipi di luce.

Point, Spot e Area Lights
04:38
+ Materiali
6 lectures 18:45

Definire il colore degli oggetti tramite i canali RGB delle mappe.

Preview 03:13

Definire la trasparenza dele materiale tramite il canale alpha delle mappe.

Transparency maps
03:01

Definire riflessioni e brillantezze.

Metallic e Smoothness maps
05:20

Definire rilievi.

Normal maps e Height maps
03:12

Aggiungere ombre sui rilievi e sui confini tra oggetti.

Occlusion maps
01:56

Creare sorgenti di luce tramite superifici.

Emission maps
02:03
+ Scripting Basics
5 lectures 21:56

Come creare e assegnare uno script.

Creare Scripts
03:52

Principali componenti di uno script.

Anatomia di uno script
04:26

Dichiarazione e inizializzazione di variabili.

Variabili
03:44

Operazioni aritmetiche e assegnazione del risultato alle variabili.

Operazioni aritmetiche
07:07

Come dichiarare e chiamare funzioni

Preview 02:47
+ Il Code Flow
6 lectures 25:38

Come generalmente le istruzioni sono eseguite attraverso lo script.

Ordine di esecuzione
01:39

Operatori di comparazione, logici e condizioni.

IF Statement
07:37

Ripetere più volte uno stesso blocco di codice.

Cicli FOR
04:28

Un altro metodo per ripetere blocchi di codice.

Cicli WHILE
04:15

Come creare un array e prendere i suoi elementi

Cicli For Each e Arrays
03:51

Manage more conditions by specifying different cases.

SWITCH Statement
03:48
+ Managing Game Objects
4 lectures 15:28

Per modificare un parametro di un oggetto tramite script occorre prima accedere al component a cui appartiene.

Accedere ai Components degli oggetti
02:45

Tramite una variabile Component è possibile accedere ai parametri di un oggetto.

Accedere ai parametri dei Components
03:20

Interagire con gli oggetti significa impostare valori sui loro parametri in tempo reale tramite periferiche come tastiera, mouse o controllers.

Basic Inputs
06:31

Traslare e ruotare una scatola

Preview 02:52
+ Interagire con i game objects
6 lectures 38:40

Come modificare le variabili da script esterni.

Script Communication
04:46

Utilizzare i Colliders come condizioni per modificare parametri.

Collisions
06:59

Usare i Colliders come Triggers per eseguire codice.

Triggers
04:20

Tracciare un raggio da un oggetto a un altro per ottenere informazioni.

Raycasting
06:22

Istanziare e distruggere oggetti

Instantiation
08:46

Cos'è una Coroutine e come impostarla.

Coroutines
07:27
+ Navigation
11 lectures 49:45

Definire le aree dove il personaggio può muoversi.

NavMesh Baking
10:47

Per muovere i Player su una NavMesh occorre un Agent che lo guidi.

NavMesh Agent
02:11

Definire uno script per muovere un Agent su una NavMesh cliccando con il moust su punti della scena.

Creare cineprese che seguono il Player

Creare oggetti che possono essere spostati dal Player

Uno script Punta-e-Clicca
10:57

Impostare in anticipo i punti dove l' Agent passerà.

Patrolling Game Objects
03:53

Impostare come target un punto specifico seguito dagli oggetti.

Seguire Game Objects
03:48

Creare ostacoli per l' Agent.

NavMesh Obstacles
03:04

Definire aree con Walk Priorities

NavMesh Areas
03:53

Creare una NavMesh su oggetti dinamici.

Navmesh Surface
03:41

Modificare l' Area Type su un oggetto.

Navmesh Modifier
01:55

Modificare l' Area Type su aree di una NavMesh.

Navmesh Modifier Volume
02:26

Creare salti bidirezionali.

Preview 03:10