Unity Game Dev Courses: Fundamentals

Authors: Michael Baker, Joy Horvath, Dano Kablamo, Joshua Kinney, Christopher Pellow

Game development is a challenging and rewarding experience, so to make it easier, we have created Swords and Shovels to prepare you for the journey ahead. Unity has so much to... Read more


The courses in this section will familiarize you with the Unity toolset and how to begin creating interactions in your games.


Unity Fundamentals

by Joshua Kinney

Sep 27, 2017 / 7h 4m

Beginner • 7h 4m

Start Course

Have you ever had a brilliant idea for a game, but haven’t been sure how to execute it? If so, Unity Fundamentals is the course for you. By the end of this course, you’ll have a playable level in your first dungeon crawler. First, you'll import 3D Assets and manage your project. Next you'll explore work with lighting. Finally you'll learn how to work with scripts and you'll experiment with physics and interactions. When you’re finished with this Unity course, you’ll not only have a firm grasp on how the Engine handles most tasks, but you’ll also feel comfortable to dive deeper into your own projects. Software Required: Unity 2017.

Table of contents
  1. Course Overview
    1m 25s
  2. The Unity Game Development Pipeline
    42m 59s
  3. Unity Project Management
    27m 8s
  4. Unity Scene Building
    1h 16m 20s
  5. Lighting
    39m 10s
  6. Particles
    28m 29s
  7. Navigation
    27m 10s
  8. Scripting
    39m 4s
  9. Animations
    1h 51s
  10. Audio
    30m 34s
  11. UI
    51m 14s

Unity C# Scripting Fundamentals

by Joshua Kinney

Sep 27, 2017 / 2h 43m

Beginner • 2h 43m

Start Course

Have you ever wanted to build a game, but not known how code works in Unity? If so, Unity C# Scripting Fundamentals is the course for you because you will end with a scripted prototype in Unity. First, you'll learn to understand how variables and methods work. Next, you'll explore code flow and logic. Following that, you'll learn all about accessing other scripts on objects. Finally, you'll wrap up the course learning about triggering events based on those scripts. When you’re finished with this Unity course, you’ll not only be comfortable creating basic scripts in C# but you will also be ready to dive into more advanced scripting within Unity. Required Software: Unity 2017

Table of contents
  1. Course Overview
    1m 31s
  2. Scripting Basics
    32m 59s
  3. Controlling Code Flow
    54m 44s
  4. Basic Game Object Manipulation
    25m 42s
  5. Game Object Interactions
    48m 55s

Unity Animation Fundamentals

by Joshua Kinney

Oct 24, 2017 / 2h 22m

Beginner • 2h 22m

Start Course

Are you new to Unity and don’t know where to start or want to understand the animator better? If so, this course is for you. In this course, Unity Animation Fundamentals, you'll learn in detail the very basics of animating in Unity. First, you'll discover how to set up your files for the animator. Next, you'll dive into making very basic c# script for your animator. Finally, you'll have a character that can play an idle animation, run, and jump. When you’re finished with this Unity animation course, you’ll be able to very easily create an idle to run state, but also be very confident anytime you need to use the animator component inside Unity. Software required: Unity 5 and higher.

Table of contents
  1. Course Overview
    1m 10s
  2. Introducing the Animator
    1h 3m 3s
  3. Working with Custom Animation Files
    44m 31s
  4. Character Animation Workflows
    34m 12s

Unity Physics Fundamentals

by Joshua Kinney

Sep 27, 2017 / 2h 37m

Beginner • 2h 37m

Start Course

Nearly every game today utilizes physics in some fashion. This course, Unity Physics Fundamentals, will give you the knowledge you need to understand Unity's physics engine and allow you create rich, simulated experiences. First, you'll learn to work with triggers, colliders, and rigidbody parameters. Next, you'll dive into working with joints. After that, you'll explore ragdoll physics. Finally, you'll bring your knowledge together by building a car with wheel colliders. By the end of this course, you'll have a foundational understanding of using the best uses of physics in Unity.

Table of contents
  1. Course Overview
    1m 7s
  2. Physics Concepts in Unity
    58m 22s
  3. Attaching Things with Joints
    50m 40s
  4. Ragdoll Physics
    28m 22s
  5. Building a Car Using Wheel Colliders
    19m 22s


The courses in this section will show you how to add life and mood to your game through AI, Materials, and Lighting.


Unity Navigation Fundamentals

by Dano Kablamo

Sep 26, 2017 / 1h 11m

Beginner • 1h 11m

Start Course

Unity includes a fantastic Navigation system that you can use to your advantage. In this course, Unity Navigation Fundamentals, you will cover Unity’s built-in navigation system in depth. You will learn how to work with NavMeshes, NavMeshAgents and off-mesh links. Next, you will use NavMeshObstacles to create some basic AI for your game or simulation characters. Finally, you'll learn more advanced techniques such as parabolic jumping and letting the player take control of a navigation character. When you're finished with this course, you will have a complete and thorough knowledge of Unity’s AI Navigation system for your games or simulations. Software required: Unity 2017 1.1.

Table of contents
  1. Course Overview
    1m 28s
  2. Navigation Overview and NavMesh Baking
    9m 17s
  3. The NavMesh Agent - Part 1
    16m 23s
  4. The NavMesh Agent - Part 2
    20m 42s
  5. NavMesh Obstacles and Areas
    5m 31s
  6. NavMesh Building Components
    18m 15s

Unity Materials Fundamentals

by Christopher Pellow

Aug 7, 2017 / 2h 19m

Beginner • 2h 19m

Start Course

Have you ever wanted to make your 3D assets really look like the materials that you are texturing them to be? If you are tired of all of your assets looking flat and plastic, then this is the course for you. This course, Unity Materials Fundamentals, will walk you through the different material settings in Unity that are available within the Physically Based Shading materials in Unity. You will explore what each of the map types are and how they change the overall look of your asset. You will learn how different shader types change the options available to you and how it will allow you to find the look you are after. Finally, you will learn the importance of materials, textures, shaders, emissive textures, and lighting; and see how they work together to create your final look. Throughout the entire course we will be reinforcing the importance of referencing concept art and collecting real world reference images as guides to our final result. Software Required: Unity.

Table of contents
  1. Course Overview
    1m 57s
  2. Looking at Unity's PBS Material Editor
    16m 24s
  3. Exploring Maps and Map Channels
    54m 28s
  4. Standard Metallic and Standard Specular
    27m 4s
  5. How to Make the Different Map Types
    34m 14s
  6. Looking Ahead to What's Next
    4m 52s

Unity Lighting Fundamentals

by Joy Horvath

Sep 26, 2017 / 1h 26m

Beginner • 1h 26m

Start Course

Perhaps more than any other single design component, lighting can really make or break your game. Not only does it allow your player to actually see your environments, but it also sets the mood and clues the player into the type of world they're exploring. In this course, Unity Lighting Fundamentals, you'll learn the basics of lighting in Unity. You'll start by learning each of Unity's different light types. Next you'll explore when its the best time to use each light source. Finally, you'll learn how to make use of the different features of Unity's lighting window. You'll finish off the course by taking what you learned and applying it to fully light a dynamic scene, making use of different render effects along the way. By the end of the course, you will be able to approach any lighting scenario in your own games and make informed decisions about how to light them from a stylistic and technical standpoint. Software required: Unity 2017.

Table of contents
  1. Course Overview
    1m 20s
  2. Lighting Overview
    51m 37s
  3. Lighting a Scene
    33m 25s


The courses in this section will challenge you to learn how to provide feedback to your players through audio, UI, and gameplay programming to create an unforgettable experience.


Unity Audio Fundamentals

by Dano Kablamo

Jun 23, 2017 / 1h 7m

Beginner • 1h 7m

Start Course

Creating compelling soundscapes for your Unity project can be daunting. In this course, Unity Audio Fundamentals, you'll get to see the basics of Unity's audio engine and C# scripting for audio. You'll start with understanding playing background music, playing ambient sound, and creating event-triggered sound effects (SFX) in Unity. Next, you'll get to cover multi-track background music and Unity's Audio Mixer component, as well as the creation of a Music Controller script in Unity, allowing you to have code triggered audio events. Finally, you'll get to see how to polish your soundscape with audio FX. By the end of this course, you'll understand how to play and control dynamic multi-track background music, add sound effects and trigger them with C# code, utilize Unity's many built-in audio effects, and mix it all together using Unity's convenient Audio Mixer. Software required: Unity 5 or newer, Visual Studio.

Table of contents
  1. Course Overview
    1m 8s
  2. Basic Soundscaping in Unity
    11m 20s
  3. Dynamic Soundscaping in Unity
    9m 29s
  4. Taking Control of Your Music in Unity
    13m 56s
  5. Juicy Player Audio in Unity
    17m 40s
  6. Polishing Your Soundscape with Effects
    14m 20s

Unity UI Fundamentals

by Michael Baker

Sep 26, 2017 / 35m

Beginner • 35m

Start Course

Creating a good UX and UI in game development can be a challenge. In this course, Unity UI Fundamentals, you'll learn how to create a menu system in Unity. First, you'll configure basic UI components. Next, you'll configure interactive UI components such as a UI meter. Finally you'll bring it all together for a main menu system. When you're finished with this course, you'll be equipped with the knowledge to work with Unity's UI system. Software Required: Unity 2017.

Table of contents
  1. The Unity UI Canvas
    7m 5s
  2. Creating a Text Meter
    5m 14s
  3. Creating a Slider Health Bar
    7m 52s
  4. Working with Buttons
    15m 13s

Unity Gameplay Programming Fundamentals

by Joshua Kinney

Oct 27, 2017 / 1h 59m

Beginner • 1h 59m

Start Course

Have you ever had an idea for a game, but didn't know how to connect your items through code? If so, Unity Gameplay Programming Fundamentals is the perfect course for you. First, you'll learn how to think like a gameplay programmer and put together your digital systems. Next, you'll put together your player scripts and prepare it to be modified by interactive objects. Finally, you'll set up your scripts modularly and learn how to use inheritance while building your in-game items. By the end of this course, you'll be able to start building out your systems to make your world come to life. Software required: Unity 2017.2.

Table of contents
  1. Course Overview
    1m 18s
  2. Systems and Players
    25m 16s
  3. Scripting Player Movement
    35m 41s
  4. Scripting Interactions
    57m 38s

What you will learn

  • Learning the Unity Interface
  • C# Scripting in Unity
  • Unity Animation Workflows
  • Unity Physics Simulations
  • AI Pathfinding
  • Material Creation Workflows
  • Lighting and Light Baking Techniques
  • Audio
  • Creating User Interface Elements
  • Gameplay Programming Workflows


This path is intended for beginners, and no prerequisites are required for this path.

Register for FREE. Get your Pluralsight IQ.

You’ll get unlimited access to adaptive skill assessments that help you validate your skills in as little as 5 minutes, and you'll get to see the Pluralsight platform first-hand.