Unity Game Dev Courses: Fundamentals

Paths

Unity Game Dev Courses: Fundamentals

Authors: Joshua Kinney, Dano Kablamo, Christopher Pellow, Joy Horvath, Lisa Walkosz-Miglacio, Harrison Ferrone

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

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

Pre-requisites

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

Beginner

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

Unity 2018 Fundamentals

by Joshua Kinney

Dec 14, 2018 / 4h 60m

4h 60m

Start Course
Description

In this course, you will get to learn about the core tools and workflows necessary to create in Unity. You'll start off by introducing the interface and core workflows and then transition to prototyping your ideas based on a game design document. You'll build some basic systems all the while learning how Unity creates behaviors through game objects and components. From there, you will create a basic level using ProBuilder, a feature that allows artists and designers to create models right in the Editor. You'll also explore importing final art assets, configuring Prefabs, lighting scenes, creating VFX, configuring animated characters, implementing user feedback like audio and user interfaces, and so much more. The course will wrap up by adding the final touches to your game by utilizing Post Processing and Cinemachine cameras. This course is designed to get you creating in Unity quickly, so be sure to follow along with the rest of the Unity Fundamentals path on Pluralsight to see the depth of each feature Unity has to offer.

Table of contents
  1. Course Overview
  2. Unity Editor Basics
  3. Prototyping in Unity
  4. Level Design
  5. Creating the Player Controller
  6. Creating User Feedback
  7. Final Touches and Publishing

Unity C# Scripting Fundamentals

by Joshua Kinney

Sep 27, 2017 / 2h 44m

2h 44m

Start Course
Description

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. Scripting Basics
  2. Controlling Code Flow
  3. Basic Game Object Manipulation
  4. Game Object Interactions
  5. Course Overview

Unity Animation Fundamentals

by Joshua Kinney

Oct 24, 2017 / 2h 23m

2h 23m

Start Course
Description

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. Introducing the Animator
  2. Working with Custom Animation Files
  3. Character Animation Workflows
  4. Course Overview

Unity Physics Fundamentals

by Joshua Kinney

Sep 27, 2017 / 2h 38m

2h 38m

Start Course
Description

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. Physics Concepts in Unity
  2. Attaching Things with Joints
  3. Ragdoll Physics
  4. Building a Car Using Wheel Colliders
  5. Course Overview

Intermediate

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 13m

1h 13m

Start Course
Description

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. Navigation Overview and NavMesh Baking
  2. The NavMesh Agent - Part 1
  3. The NavMesh Agent - Part 2
  4. NavMesh Obstacles and Areas
  5. NavMesh Building Components
  6. Course Overview

Unity Materials Fundamentals

by Christopher Pellow

Aug 7, 2017 / 2h 19m

2h 19m

Start Course
Description

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. Looking at Unity's PBS Material Editor
  2. Exploring Maps and Map Channels
  3. Standard Metallic and Standard Specular
  4. How to Make the Different Map Types
  5. Looking Ahead to What's Next
  6. Course Overview

Unity Lighting Fundamentals

by Joy Horvath

Sep 26, 2017 / 1h 26m

1h 26m

Start Course
Description

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. Lighting Overview
  2. Lighting a Scene
  3. Course Overview

Advanced

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

Nov 17, 2018 / 1h 55m

1h 55m

Start Course
Description

As a game developer, you tend to focus on what your players see on the screen, but half of what you give them is the audio, so it really pays to put in the effort to create compelling soundscapes for your players. In this course, Unity Audio Fundamentals, you'll be creating a complete audio system for a game using the Unity game engine. First, you'll discover how to play sounds in Unity and how to place sound sources in your world for 3D audio effects. Next, you'll explore how to use Unity's audio mixer system to create snapshots of various mixes and fade between them using C# scripting. Finally, you'll learn how to create dynamic multitrack music tracks for your game in order to create a full soundscape that reacts to your player's choices. By the end of this course, you'll have a better understanding of how to create wonderful soundscapes in Unity 3D.

Table of contents
  1. Course Overview
  2. Basic Soundscaping in Unity
  3. Dynamic Soundscaping in Unity
  4. Taking Control of Your Music
  5. Creating Juicy Character Audio
  6. Polishing Your Soundscape with Effects

Unity 2018 UI Fundamentals

by Lisa Walkosz-Miglacio

Jan 14, 2019 / 1h 54m

1h 54m

Start Course
Description

Displaying and interacting with your users is paramount to having a good user experience (UX) for your game or app. In this course, Unity 2018 UI Fundamentals, you'll configure basic UI components and gain knowledge on how to make those interactions work for users to accomplish their goals using your programs, which can include 2D games, 3D games with UI overlays, or UI in the world itself, like in VR or AR. First, you'll learn about the different canvas types you can use. You'll see the new component, TextMeshPro, and start using it to create highly customizable text. Next, you'll get to create a configuration panel with different UI components in them. Finally, you'll examine how to make a main menu with some cool interactive pizzazz. By the end of this course you'll have a better understanding of how to help the users interact with your Unity game or application.

Table of contents
  1. Course Overview
  2. User Interface Types and Resolutions for Different Screen Sizes
  3. Responsive UI When Adding Text and Images
  4. Event Triggers and Navigation
  5. Toggles, Sliders, Inputs, and Dropdowns
  6. Overflowing Information, Scrollbars, and Other Tricks

Unity Gameplay Programming Fundamentals

by Joshua Kinney

Oct 27, 2017 / 1h 60m

1h 60m

Start Course
Description

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. Systems and Players
  2. Scripting Player Movement
  3. Scripting Interactions
  4. Course Overview

Building Games with Unity Services: Monetization & Analytics

by Harrison Ferrone

Nov 16, 2018 / 1h 22m

1h 22m

Start Course
Description

At the core of developing successful, long-lasting games is a thorough knowledge of user behavior and monetization. In this course, Building Games with Unity Services: Monetization & Analytics, you’ll discover the skills you need to leverage Unity Services to incorporate advertisements and track the behaviors of your players. First, you’ll learn how to efficiently structure multiple manager scripts within a single project. Next, you’ll dive into displaying ads in a sandbox environment, creating custom ad placements, and going live with your game services. Finally, you’ll use the Unity Analytics API to create custom trackable events, data funnels, and configure remote settings for easier testing. When you’re finished with this course, you'll have a foundational understanding of the Unity Monetization and Analytics services that will help you as you move forward to building your own games. Software required: Unity 2018, Visual Studio.

Table of contents
  1. Integrating Unity Ads
  2. Working with Unity Analytics
  3. Course Overview

Building Games with Unity Services: In-app Purchases and Cloud Build

by Harrison Ferrone

Jun 17, 2019 / 1h 28m

1h 28m

Start Course
Description

Whether it’s a AAA game studio or indie publisher, funding and build pipelines always come into play. In this course, Building Games with Unity Services: In-app Purchases and Cloud Build, you’ll acquire the skills needed to implement a virtual store, generate real revenue, and increase the efficiency and speed of your build process. First, you’ll learn how to setup the IAP service in the Unity Editor, create purchasable products, and handle transactions. Next, you’ll dive into configuring your virtual store for different platforms and App Stores, and get a quick look at how IAP Promo ties into Unity Ads. Finally, you’ll use Unity Cloud Build to automate your deployment pipeline and get hands-on practice with custom options and the Cloud Build REST API. When you’re finished with this course, you’ll have a foundational understanding of the In-app Purchase and Cloud Build services and how to incorporate them into your own games. Software required: Unity 2018, Visual Studio.

Table of contents
  1. Course Overview
  2. Working with In-app Purchases
  3. Integrating Cloud Build
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit