Game Development Mastercourse

Unity is a cutting-edge game engine that uses C#. If you want to be a great Unity Game Developer, then you want to learn both Unity and C#.

This course will teach you how to develop games in Unity. Plus, the C# portions will make you a more advanced Unity developer.

What You Will Learn

Learn all this and more

  • Check Mark Unity Basics
  • Check Mark C# Basics
  • Check Mark Git
  • Check Mark Scripting
  • Check Mark User Interfaces
  • Check Mark Object Oriented Programming (OOP)
  • Check Mark Game Logic
  • Check Mark Animations
  • Check Mark Sound & Music
  • Check Mark Level Design
  • Check Mark Finding Game Assets
  • Check Mark Publishing a Game

What You Will Build

Build these four games and more as you build up your game development skills.

Escape! - Jump on unstable platforms across hot lava flows while dodging falling items. Coin Chaser - Collect coins and avoid obstacles in this side-scrolling adventure. Astro Exterminator - Kill slimes before they escape the field in this fast-paced shooter. Astro Exterminator 2 - Hunt slimes in the dark and rank on the leaderboard in this sequel to Astro Exterminator.
Your Path Image

Your Path to Game Developer

Getting Started

Kick off your game dev journey

Course Introduction

By Tim Corey 6 lessons 48 min
Introduction
18:41 min
Who This Course Is For
3:40 min
What This Course Covers
9:40 min
What Is Not Covered
4:29 min
What Outcomes Should You Expect
3:40 min
How to Get the Most Out of This Course
8:08 min

Making a Great Indie Game

By Tim Corey 7 lessons 107 min
Introduction
2:14 min
Brainstorming
29:40 min
Making it Fun
14:43 min
Keep it Small
19:33 min
Practicing Before Building
13:18 min
Proof of Concepts
12:02 min
Agile vs. Waterfall
15:38 min
Your Path Image

Milestone

You know how to plan and design a great indie game.

Milestone Icon
Your Path Image

Understanding C#

Learn the language that powers Unity

Getting Started with C#

By Tim Corey8 lessons315 min
Introduction
7:23 min
Setting up VS Code
32:43 min
Variables
86:38 min
Branching Logic
41:21 min
Loops
35:53 min
Debugging
30:10 min
Methods
52:07 min
Building an App: Guessing Game
29:00 min

Source Control

By Tim Corey8 lessons107 min
Introduction
3:39 min
Concepts
21:54 min
Git Installation
3:08 min
GitHub
18:31 min
Connecting to a Repo
10:09 min
Commits
21:53 min
Branches
19:12 min
Undoing Changes
8:57 min

Object Oriented Programming in C#

By Tim Corey9 lessons423 min
Introduction
2:18 min
Static Classes
59:58 min
Instantiation
88:45 min
Inheritance
45:59 min
Interfaces
41:03 min
Constructors
21:10 min
Events
30:55 min
Random
20:04 min
Building an App: Arena Battle
112:45 min
Your Path Image

Milestone

You can write and structure C# code confidently.

Milestone Icon
Your Path Image

Learning Unity

Build your first games in Unity

Introduction to Unity

By Tim Corey10 lessons251 min
Introduction
1:50 min
Installation
9:20 min
Editor Overview
19:02 min
Object Basics
16:02 min
Gravity
15:44 min
Colliders
10:26 min
Scripting
61:57 min
Input
82:51 min
Camera
30:32 min
Game Design Challenge
3:23 min

Building a Game: Escape!

By Tim Corey10 lessons156 min
Introduction
3:24 min
Game Concept
4:05 min
Build a Sample
39:26 min
Build the Level
29:41 min
Add the Input
6:03 min
Create the Character
26:38 min
Wire Up the Camera
11:47 min
Add the Level Logic
18:32 min
Play Test the Level
12:57 min
Requirements Review
3:44 min

Unity Common Game Features

By Tim Corey12 lessons280 min
Introduction
1:52 min
Upgrade to Unity 6
6:57 min
Layers
57:02 min
Prefabs
22:36 min
Collision Detection
38:13 min
Events
16:57 min
Object Interaction
32:11 min
Object Creation
30:44 min
Sounds
22:19 min
Music
11:40 min
On-Screen UI
34:00 min
Game Design Challenge
5:02 min

Building a Game: Coin Chaser

By Tim Corey17 lessons325 min
Introduction
2:05 min
Basic Setup
5:30 min
Player Configuration
21:15 min
UI Setup
17:42 min
Coin Creation
40:43 min
Platform Creation
16:04 min
Barrier and Wall Creation
19:11 min
Programming Player Death
7:19 min
Cloud Creation
10:56 min
Spawner Setup
58:17 min
Spawn Clouds
20:21 min
Spawn Ground Items
18:57 min
Spawn Lower Platforms
13:24 min
Spawn Upper Items
6:45 min
Increase Speed
15:38 min
Game Reset
46:56 min
Requirements Review
3:26 min
Your Path Image

Milestone

You can build real, playable games in Unity.

Milestone Icon
Your Path Image

Advanced Topics

Level up with art, audio, and advanced scripting

Art and Graphics

By Tim Corey14 lessons295 min
Introduction
1:13 min
Finding Game Assets
16:32 min
Background Images
23:22 min
Tile Sets
34:05 min
Interacting With Tiles
28:57 min
Character Animations
18:54 min
Simple Animation States
18:22 min
Bug Fixes
6:23 min
Complex Animation States
22:43 min
Connecting Objects
63:40 min
Hiding Weapons
7:19 min
Attacking Enemies
24:04 min
On-Screen UI Art
24:12 min
Game Design Challenge
5:00 min

Building a Game: Astro Exterminator

By Tim Corey24 lessons343 min
Introduction
2:31 min
Asset Collection
10:12 min
Project Setup
18:06 min
Player Setup
5:17 min
Player Movement
6:33 min
Player Animations
17:57 min
Player Animation Scripting
10:40 min
Slime Setup
5:25 min
Slime Animations
6:59 min
Tile Palette
6:51 min
Scenery
10:06 min
GameUI
9:12 min
Bullet
2:56 min
Bullet Script
28:24 min
Gun Object
7:33 min
Muzzle Flash Script
16:53 min
Gun Script
17:44 min
Player Attack Script
18:21 min
Player Collision Script
6:45 min
Slime Script
27:40 min
Slime Spawner
64:19 min
Game Manager Script
24:32 min
Game UI Script
14:25 min
Requirements Review
3:29 min

Advanced Elements

By Tim Corey8 lessons314 min
Introduction
2:18 min
Sample Game Setup
35:39 min
Saving and Loading Data
68:40 min
Scenes
52:35 min
Lighting
41:40 min
Key binding / Menus
81:22 min
Enemy AI
27:45 min
Game Design Challenge
3:53 min

Full Game Build: Astro Exterminator 2

By Tim Corey19 lessons295 min
Introduction
5:33 min
Importing the Game
8:21 min
Upgrading Deprecated Code
8:06 min
Creating Scenes
5:17 min
Main Menu Design
13:09 min
Main Menu Code
9:27 min
Game Over Scene Design
23:13 min
Sharing Game Data
12:25 min
Update Game Manager
9:55 min
High Score Entry Design
7:05 min
High Score Entry Code
60:30 min
Loading / Saving High Scores
24:29 min
Populating High Scores
21:56 min
Display End Credits
21:36 min
Updating Slime Logic
14:52 min
Player Lighting
16:01 min
Bullet Lighting
5:34 min
Slime Explosion Lighting
19:07 min
Update Main Menu
8:38 min
Your Path Image

Milestone

You can polish and finish a complete game.

Milestone Icon
Your Path Image

Prepping to Launch

Ship your game to the world

Fixing Bugs

By Tim Corey4 lessons61 min
Introduction
4:08 min
Camera Race Condition
26:10 min
Accidental Initials Selection
9:28 min
Text Sizing Issue
21:37 min

Launching Your Game

By Tim Corey7 lessons63 min
Introduction
1:18 min
Adding Build Targets
8:49 min
Packaging
28:05 min
Updates
7:14 min
Publishing to Itch
6:32 min
Publishing to Steam
6:17 min
Publishing to Other Platforms
4:24 min

Course Conclusion

By Tim Corey1 lessons6 min
Conclusion
6:13 min
Course Completed

Certificate Awarded

Your Path Image

You Are Now a Game Developer

You are now able to....

Laurel One

Build fun, marketable games

Laurel Two

Master Unity and C# together

Laurel Three

Publish games on major platforms

Your Path to Game Developer

Getting Started

Kick off your game dev journey

Course Introduction

6 lessons48 min
Introduction
18:41 min
Who This Course Is For
3:40 min
What This Course Covers
9:40 min
What Is Not Covered
4:29 min
What Outcomes Should You Expect
3:40 min
How to Get the Most Out of This Course
8:08 min

Making a Great Indie Game

7 lessons107 min
Introduction
2:14 min
Brainstorming
29:40 min
Making it Fun
14:43 min
Keep it Small
19:33 min
Practicing Before Building
13:18 min
Proof of Concepts
12:02 min
Agile vs. Waterfall
15:38 min
Your Path Image

Milestone

You know how to plan and design a great indie game.

Your Path Image

Understanding C#

Learn the language that powers Unity

Training Icon

Getting Started with C#

8 lessons315 min
Introduction
7:23 min
Setting up VS Code
32:43 min
Variables
86:38 min
Branching Logic
41:21 min
Loops
35:53 min
Debugging
30:10 min
Methods
52:07 min
Building an App: Guessing Game
29:00 min
Training Icon

Source Control

8 lessons107 min
Introduction
3:39 min
Concepts
21:54 min
Git Installation
3:08 min
GitHub
18:31 min
Connecting to a Repo
10:09 min
Commits
21:53 min
Branches
19:12 min
Undoing Changes
8:57 min
Training Icon

Object Oriented Programming in C#

9 lessons423 min
Introduction
2:18 min
Static Classes
59:58 min
Instantiation
88:45 min
Inheritance
45:59 min
Interfaces
41:03 min
Constructors
21:10 min
Events
30:55 min
Random
20:04 min
Building an App: Arena Battle
112:45 min
Your Path Image

Milestone

You can write and structure C# code confidently.

Your Path Image

Learning Unity

Build your first games in Unity

Training Icon

Introduction to Unity

10 lessons251 min
Introduction
1:50 min
Installation
9:20 min
Editor Overview
19:02 min
Object Basics
16:02 min
Gravity
15:44 min
Colliders
10:26 min
Scripting
61:57 min
Input
82:51 min
Camera
30:32 min
Game Design Challenge
3:23 min
Training Icon

Building a Game: Escape!

10 lessons156 min
Introduction
3:24 min
Game Concept
4:05 min
Build a Sample
39:26 min
Build the Level
29:41 min
Add the Input
6:03 min
Create the Character
26:38 min
Wire Up the Camera
11:47 min
Add the Level Logic
18:32 min
Play Test the Level
12:57 min
Requirements Review
3:44 min
Training Icon

Unity Common Game Features

12 lessons280 min
Introduction
1:52 min
Upgrade to Unity 6
6:57 min
Layers
57:02 min
Prefabs
22:36 min
Collision Detection
38:13 min
Events
16:57 min
Object Interaction
32:11 min
Object Creation
30:44 min
Sounds
22:19 min
Music
11:40 min
On-Screen UI
34:00 min
Game Design Challenge
5:02 min
Training Icon

Building a Game: Coin Chaser

17 lessons325 min
Introduction
2:05 min
Basic Setup
5:30 min
Player Configuration
21:15 min
UI Setup
17:42 min
Coin Creation
40:43 min
Platform Creation
16:04 min
Barrier and Wall Creation
19:11 min
Programming Player Death
7:19 min
Cloud Creation
10:56 min
Spawner Setup
58:17 min
Spawn Clouds
20:21 min
Spawn Ground Items
18:57 min
Spawn Lower Platforms
13:24 min
Spawn Upper Items
6:45 min
Increase Speed
15:38 min
Game Reset
46:56 min
Requirements Review
3:26 min
Your Path Image

Milestone

You can build real, playable games in Unity.

Your Path Image

Advanced Topics

Level up with art, audio, and advanced scripting

Training Icon

Art and Graphics

14 lessons295 min
Introduction
1:13 min
Finding Game Assets
16:32 min
Background Images
23:22 min
Tile Sets
34:05 min
Interacting With Tiles
28:57 min
Character Animations
18:54 min
Simple Animation States
18:22 min
Bug Fixes
6:23 min
Complex Animation States
22:43 min
Connecting Objects
63:40 min
Hiding Weapons
7:19 min
Attacking Enemies
24:04 min
On-Screen UI Art
24:12 min
Game Design Challenge
5:00 min
Training Icon

Building a Game: Astro Exterminator

24 lessons343 min
Introduction
2:31 min
Asset Collection
10:12 min
Project Setup
18:06 min
Player Setup
5:17 min
Player Movement
6:33 min
Player Animations
17:57 min
Player Animation Scripting
10:40 min
Slime Setup
5:25 min
Slime Animations
6:59 min
Tile Palette
6:51 min
Scenery
10:06 min
GameUI
9:12 min
Bullet
2:56 min
Bullet Script
28:24 min
Gun Object
7:33 min
Muzzle Flash Script
16:53 min
Gun Script
17:44 min
Player Attack Script
18:21 min
Player Collision Script
6:45 min
Slime Script
27:40 min
Slime Spawner
64:19 min
Game Manager Script
24:32 min
Game UI Script
14:25 min
Requirements Review
3:29 min
Training Icon

Advanced Elements

8 lessons314 min
Introduction
2:18 min
Sample Game Setup
35:39 min
Saving and Loading Data
68:40 min
Scenes
52:35 min
Lighting
41:40 min
Key binding / Menus
81:22 min
Enemy AI
27:45 min
Game Design Challenge
3:53 min
Training Icon

Full Game Build: Astro Exterminator 2

19 lessons295 min
Introduction
5:33 min
Importing the Game
8:21 min
Upgrading Deprecated Code
8:06 min
Creating Scenes
5:17 min
Main Menu Design
13:09 min
Main Menu Code
9:27 min
Game Over Scene Design
23:13 min
Sharing Game Data
12:25 min
Update Game Manager
9:55 min
High Score Entry Design
7:05 min
High Score Entry Code
60:30 min
Loading / Saving High Scores
24:29 min
Populating High Scores
21:56 min
Display End Credits
21:36 min
Updating Slime Logic
14:52 min
Player Lighting
16:01 min
Bullet Lighting
5:34 min
Slime Explosion Lighting
19:07 min
Update Main Menu
8:38 min
Your Path Image

Milestone

You can polish and finish a complete game.

Your Path Image

Prepping to Launch

Ship your game to the world

Training Icon

Fixing Bugs

4 lessons61 min
Introduction
4:08 min
Camera Race Condition
26:10 min
Accidental Initials Selection
9:28 min
Text Sizing Issue
21:37 min
Training Icon

Launching Your Game

7 lessons63 min
Introduction
1:18 min
Adding Build Targets
8:49 min
Packaging
28:05 min
Updates
7:14 min
Publishing to Itch
6:32 min
Publishing to Steam
6:17 min
Publishing to Other Platforms
4:24 min
Training Icon

Course Conclusion

1 lessons6 min
Conclusion
6:13 min
Your Path Image
Certificate Icon

Certificate Awarded

Course Completed

Your Path Image

You Are Now a Game Developer

You are now able to....

Laurel One

Build fun, marketable games

Laurel Two

Master Unity and C# together

Laurel Three

Publish games on major platforms

What You Will Be Able To Do

By the end of this course you will be able to

  • Check Mark Validate Games Ideas
  • Check Mark Build a Full Game in Unity
  • Check Mark Build a C# Application
  • Check Mark Develop Game Levels
  • Check Mark Test a Game For Fun and Flaws
  • Check Mark Publish a Game
Headshot of Tim Corey

Meet Tim

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!”

Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+

Years Experience

400,000+

Students

400+

Hours Content

9x

Microsoft MVP

Why Learn From Tim

The easier path to developer

Real Training Card
Real World Card
Real Smart Card

Purchase or Subscribe

Enroll in the course or get it as part of a DevPass Subscription

Game Development Mastercourse Title Image

$497.00

One time payment

White Checkmark on Black Circular Background 56.5 Hours of HD Video
White Checkmark on Black Circular Background Certificate
White Checkmark on Black Circular Background Forum Access
White Checkmark on Black Circular Background Source Code
White Checkmark on Black Circular Background English Subtitles
White Checkmark on Black Circular Background Downloadable
White Checkmark on Black Circular Background Lifetime Access
DevPass Monthly Title Image

$55.00/m

Recurring Monthly Payment

Black Checkmark on White Circular Background 30 Courses
Black Checkmark on White Circular Background Certificates
Black Checkmark on White Circular Background Forum Access
Black Checkmark on White Circular Background Source Code
Black Checkmark on White Circular Background English Subtitles
Black Checkmark on White Circular Background Streaming Only
Black Checkmark on White Circular Background Life of Subscription
Black Checkmark on White Circular Background 400+ Hours of Video
Black Checkmark on White Circular Background $3.3K Total Value
Black Checkmark on White Circular Background Future Courses Added Shortly After Launch
Learn More About DevPass

Purchase or Subscribe

Enroll in the course or get it as part of a DevPass Subscription

Game Development Mastercourse Title Image

$497.00

One time payment

White Checkmark on Black Circular Background 56.5 Hours of HD Video
White Checkmark on Black Circular Background Certificate
White Checkmark on Black Circular Background Forum Access
White Checkmark on Black Circular Background Source Code
White Checkmark on Black Circular Background English Subtitles
White Checkmark on Black Circular Background Downloadable
White Checkmark on Black Circular Background Lifetime Access
DevPass Monthly Title Image

$55.00/m

Recurring Monthly Payment

Black Checkmark on White Circular Background 30 Courses
Black Checkmark on White Circular Background Certificates
Black Checkmark on White Circular Background Forum Access
Black Checkmark on White Circular Background Source Code
Black Checkmark on White Circular Background English Subtitles
Black Checkmark on White Circular Background Streaming Only
Black Checkmark on White Circular Background Life of Subscription
Black Checkmark on White Circular Background 400+ Hours of Video
Black Checkmark on White Circular Background $3.3K Total Value
Black Checkmark on White Circular Background Future Courses Added Shortly After Launch
Learn More About DevPass
Money Back Guarantee

Money-Back Guarantee

I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.

Frequently Asked Questions

How long do I have to access the course?

How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like; across any and all devices you own.

What if I am unhappy with the course?

We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.