Introduction:

Here is the list of Unity video tutorials. The list is compiled with the focus of getting you up to speed on the basics of Unity.

The tutorials marked with a star (*) is mandatory. The rest is for when you want to know more on a specific topic. The tutorials marked with "readings" is text only. 

 

Interface and essentials

Everything you need to know to get started using Unity
 

Using the Unity Interface

* 1. Interface Overview 5:05

* 2. The Scene View 11:29

* 3. The Game View 5:55

* 4. The Hierarchy Window 4:11

* 5. The Project Window 8:05

* 6. The Inspector Window 10:25

* 7. Build and Player Settings 7:12

* 8. Introduction to the Profiler 3:15

 

Essential Unity Concepts

* 1. Game Objects and Components 2:12

* 2. Prefabs - Concept & Usage 1:32

* 3. Tags 1:34

* 4. Layers 2:3


Audio

Everything for Game Audio and Sound design in Unity

 

Audio Setup

* 1. Audio Listeners & Sources 4:20

 

Audio Mixing

1. Audio Mixer and Audio Mixer Groups 12:04

2. Audio Effects 4:58

3. Send and Receive Audio Effects 8:46

4. Duck Volume Audio Effect 6:52

5. Audio Mixer Snapshots 12:37

6. Exposed AudioMixer Parameters 5:29

 


Animation

Get things moving! all you need to start animating in Unity.

 

Animating

1. The Animation View 6:20

2. Animation Properties 5:32

3. Animation Curves and Events 4:23

4. Animation Asset API 11:20

 

Controlling Animation

1. The Animator Component 3:45

2. The Animator Controller 8:28

3. Animator Controller Layers 3:29

4. Animator Scripting 7:22

5. Blend Trees 8:03

6. Animator Sub-state Machine hierarchies 8:32

 

Character Animation

1. Humanoid Avatars 6:51

2. Authoring Root Motion 1:51

3. Avatar Masks 3:41

 


Graphics

Everything for Lighting and Rendering in Unity

 

Introduction to Lighting and Rendering

* 1. Introduction to Lighting and Rendering (readings)

2. Choosing a Lighting Technique (readings)

3. The Precompute Process (readings)

4. Choosing a Rendering Path (readings)

5. Choosing a Color Space (readings)

6. High Dynamic Range (HDR) (readings)

7. Reflections (readings)

8. Ambient Lighting (readings)

9. Light Types (readings)

10. Emissive Materials (readings)

11. Light Probes (readings)

 

Precomputed Realtime GI (Realtime Global Illumination)

1. Introduction to Precomputed Realtime GI (readings)

2. Realtime Resolution (readings)

3. Understanding Charts (readings)

4. Starting the precompute process (readings)

5. Probe lighting (readings)

6. Unwrapping and Chart reduction (readings)

7. Optimizing Unity's auto unwrapping (readings)

8. Understanding Clusters (readings)

9. Fine tuning with Lightmap Parameters (readings)

10. Summary - Precomputed Realtime GI (readings)

 

Rendering and Shading

* 1. Lighting Overview 11:16

2. Lights 8:00

* 3. Materials 4:23

4. The Standard Shader 13:27

5. Textures 4:57

6. Using Skyboxes (readings)

7. A Gentle Introduction to Shaders (readings)

8. Using detail textures for extra realism close-up (readings)

9. Frame Debugger 5:32

 

Cameras and Effects

* 1. Cameras 8:18

2. Image Effects: Overview 47:02

 

Geometry in Unity

* 1. Meshes 1:31

2. Mesh Renderers and Mesh Filters 3:12


User Interface (UI)

Learn to use Unity's tools for designing user interfaces (UI).

 

UI Components

* 1. UI Canvas 6:00

2. UI RectTransform 14:10

3. UI Button 13:12

4. UI Image 3:27

5. UI Text 3:24

6. UI Events and Event Triggers 5:10

7. UI Slider 8:09

8. UI Transitions 6:19

9. UI ScrollRect 4:59

10. UI Scrollbar 5:30

11. UI Mask 1:21

 

Optimizing Unity UI

1. A guide to optimizing Unity UI (readings)

2. Fundamentals of Unity UI (readings)

3. Unity UI Profiling Tools (readings)

4. Fill-rate, Canvases and input (readings)

5. Optimizing UI Controls (readings)

6. Other UI Optimization Techniques and Tips (readings)


Virtual Reality

Get started developing for VR platforms with these articles and the VR Samples project.

 

Introduction to VR

* 1. VR Overview (readings)

2. Getting Started with VR Development (readings)

3. Interaction in VR (readings)

4. User Interfaces for VR (readings)

5. Movement in VR (readings)

6. Deploying Your VR Project (readings)

7. Optimisation for VR in Unity (readings)

8. The VR Reading List (readings)

 


Scripting

Learn about programming from scratch, then progress to create detailed code for your projects.

 

Beginner Gameplay Scripting

* 1. Scripts as Behaviour Components 3:27

2. Variables and Functions 5:52

3. Conventions and Syntax 4:09

4. C# vs JS syntax 1:54

5. IF Statements 1:27

6. Loops 5:33

7. Scope and Access Modifiers 4:24

8. Awake and Start 1:37

9. Update and FixedUpdate 1:43

10. Vector Maths 9:02

11. Enabling and Disabling Components 1:13

12. Activating GameObjects 2:14

13. Translate and Rotate 2:57

14. Look At 1:18

15. Linear Interpolation (readings)

16. Destroy 2:04

17. GetButton and GetKey 2:54

18. GetAxis 3:00

19. OnMouseDown 1:23

20. GetComponent 2:52

21. Delta Time 1:51

22. Data Types 3:54

23. Classes 6:00

24. Instantiate 3:32

25. Arrays 4:44

26. Invoke 3:12

27. Enumerations 4:33

28. Switch Statements 3:46

 


Navigation

Find out about Unity's 'Nav Mesh' pathfinding system.

 

Navigation Basics

* 1. Navigation Overview 1:34

2. NavMesh Baking 5:04

3. The NavMesh Agent 4:16

4. Off-mesh Links 4:45

5. NavMesh Obstacles 2:45

 


Physics

Create some mechanical mayhem as you learn about Unity’s physics options.

 

3D Physics

* 1. Colliders 4:01

2. Colliders as Triggers 2:44

3. Rigidbodies 5:31

4. Adding Physics Forces 1:58

5. Adding Physics Torque 2:57

6. Physics Materials 2:35

7. Physics Joints 4:27

8. Detecting Collisions with OnCollisionEnter 1:42

9. Raycasting 4:46

 

Best Practice

1. Physics Best Practices (readings)

 



Performance Optimization

Learn how to diagnose common performance problems and optimize your projects.

 

Diagnosing performance problems

1. The Profiler window (readings)

2. Diagnosing performance problems using the Profiler window (readings)

 

Fixing performance problems

1. Optimizing scripts in Unity games (readings)

2. Optimizing garbage collection in Unity games (readings)

3. Optimizing graphics rendering in Unity games (readings)