Paths

Unity Game Dev Courses: Programming

Authors: Christopher Pellow, Jon McElroy, Michael Baker, Marc Gilbert, Alexander Gilbert

Having beautiful art and an idea is never enough in game development. Game developers need to be able to put everything together into a functioning system. Video games don’t work... Read more

Beginner

Learn to build a character controller as well as script enemy AI. From there you can begin building out the stat system for your character to house experience, health, and other needed features.

1

Swords and Shovels Character Controller and AI

by Michael Baker

May 16, 2018 / 54m

Intermediate • 54m

Start Course
Description

Character control in a click-to-move top-down game requires a pathfinding system to allow freedom of player movement. In this course, Swords and Shovels Character Controller and AI, you’ll learn how to work with Navmesh and Navmesh agents, setup character animation, and write code to create a character controller. First, you’ll discover how to bake a Navmesh in a game level. Next, you’ll explore how to work with a Navmesh Agent and animation to control character movement. Finally, you’ll learn how to write code and fine tune the system. When you’re finished with the course, you’ll understand how to author a top-down character controller. Software required: Unity.

Table of contents
  1. Course Overview
    1m 1s
  2. Overview and Character Controller
    19m 13s
  3. NPC Controller
    13m
  4. Finalizing and Extending the Systems
    21m 13s
2

Swords and Shovels: Character Stat System

by Christopher Pellow

May 16, 2018 / 1h 23m

Intermediate • 1h 23m

Start Course
Description

What good would a game character be without some seriously stellar statistics you can level up? In this course, Swords and Shovels: Character Stat System, you'll experience the process of creating a character stat system for your games. First, you'll explore interfaces and how they can be used as code contracts for item creation. Next, you'll learn how to create private set fields to keep all data changes confined to the stat system. Finally, you'll discover the connection to other systems such as Item Pick Ups, Inventory, Game Managers, and more. By the end of this Unity course, you will have learned how to create a functional character statistics system that will easily integrate with other vital systems. Software required: Unity.

Table of contents
  1. Course Overview
    2m 5s
  2. Planning out the Design for Character Stats
    14m 33s
  3. Writing the Character Stat System
    1h 2m 38s
  4. Looking Ahead to What Is Next
    4m 40s

Intermediate

In this section you will build out the game managers, scene loaders and the gameplay loop. From there you will begin hammering out the loot system for the game enabling drops, adding glory to your adventure.

3

Swords and Shovels: Game Managers, Loaders, and the Game Loop

by Jon McElroy

May 11, 2018 / 2h 4m

Intermediate • 2h 4m

Start Course
Description

Games are complicated systems with lots of moving parts and interconnected components. In this course, Swords and Shovels: Game Managers, Loaders, and the Game Loop, you will learn how to implement tools to manage these complications as you build larger projects. First, you will learn about Game Managers, their purpose, and how they can improve the flow and development process of a game. Next, you will explore how to load and unload additional assets as a game progresses. Finally, you will discover how to manage game state and use it to control sub-systems in an organized manner. When you're finished with this course, you'll have the skills and knowledge necessary to build games of substantial size and complexity.

Table of contents
  1. Course Overview
    1m 8s
  2. Designing a GameManager
    14m 10s
  3. Writing the GameManager
    39m 43s
  4. Transitioning Scenes
    17m 4s
  5. The Game Loop
    21m 5s
  6. Supporting Pause and Restart
    31m 41s
4

Swords and Shovels: Loot System

by Christopher Pellow

May 16, 2018 / 1h 31m

Intermediate • 1h 31m

Start Course
Description

Have you ever wanted to be able to make your own games? If you would like to enter the world of game programming, then this is the course for you. In this course, Swords and Shovels: Loot System, you'll master the process of creating a loot spawn and item system for your games. First, you'll explore ScriptableObjects and how they can be used as code contracts for item creation. Next, you'll learn how to create spawn objects that will instantiate your item into your scene. Finally, you'll explore the connection to other systems such as Character Stats, Inventory, Game Managers, and more. By the end of this Unity course, you'll have successfully created a functional inventory system that is easily integrated with other vital game systems. Software required: Unity.

Table of contents
  1. Course Overview
    2m 9s
  2. Planning out the Design for Item Drops
    20m 55s
  3. Writing and Creating Items
    37m 42s
  4. Writing and Creating Spawners
    26m 51s
  5. Looking Ahead to What Is Next
    3m 34s

Advanced

In this section, you will hone your coding skills by designing a system to store inventory as it drops. There’s no fun in gaining loot if you can’t drag it around the dungeon with you! From there, you will get the combat system functioning so your users can begin battling baddies!

5

Swords and Shovels: Character Inventory System

by Christopher Pellow

May 16, 2018 / 1h 42m

Intermediate • 1h 42m

Start Course
Description

Have you ever wanted to be able to make your own games? If you'd like to enter into the world of game programming, then this is the course for you. In this course, Swords and Shovels: Character Inventory System, you'll learn the process of creating a loot spawn and item system for your games. First, you'll explore how to create a dictionary for item drops. Then, you'll determine how to create and connect UI elements for inventory display. Finally, you will discover the connection to other systems such as Character Stats, Item Pick Ups, Game Managers, and more. By the end of this Unity course, you'll have a solid understanding of how to create and implement an effective inventory system into your game. Software required: Unity.

Table of contents
  1. Course Overview
    2m 9s
  2. Planning out the Design for the Inventory System
    14m 58s
  3. Setting up UI Prefabs for Visual Feedback
    30m
  4. Creating the Inventory Monobehaviour
    41m 9s
  5. Linking to Item and Character Systems
    11m 1s
  6. Looking Ahead to What Is Next
    3m 11s
6

Swords and Shovels: Combat System

by Marc Gilbert, Alexander Gilbert

Jun 8, 2018 / 1h 44m

Intermediate • 1h 44m

Start Course
Description

From swords to axes, fireballs to massive AOE attacks, players have come to expect a wide array of weapons and effects from their games. In this course, Swords and Shovels: Combat System, you will learn the skills you need to create and implement a scalable and extensible combat framework for use in your Unity games. First, you will explore the elements and history of combat in role playing games. Next, you will discover how to lay the groundwork by creating a set of core classes and interfaces to act as building blocks for your system. Finally, you will learn to build upon this framework to create distinct weapons and effects. When you are finished with this course, you will have the skills and knowledge required to create fun and engaging combat in your Unity games. Software required: Unity.

Table of contents
  1. Course Overview
    1m 13s
  2. Creating the Combat Module
    19m 24s
  3. Weapons
    25m 23s
  4. Making Combat Interesting
    31m 14s
  5. Finalizing Systems
    26m 56s

What you will learn

  • Creating navigation points and NavMesh agents
  • Setting patrol paths and scripting enemy movements
  • Storing statistics for characters and recalling them at will
  • Implementing Scene loads, game managers and gameplay loops
  • Spawning loot
  • Collecting loot
  • Storing and recalling inventory items
  • Creating juicy combat
  • Creating area of effect spells and attacks

Pre-requisites

Before jumping into this skill path, it is recommended that you have at least completed Unity Fundamentals, Unity C# Scripting Fundamentals, and Unity Gameplay Programming Fundamentals. To help you move even faster, completing the entire Unity Game Dev Courses: Fundamentals Path would also be highly recommended.

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.

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 activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit