The Ultimate Guide to Game Development with Unity 2019
4.6 (12,594 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
58,734 students enrolled

The Ultimate Guide to Game Development with Unity 2019

Created in partnership with Unity Technologies: learn C# by developing 2D & 3D games with this comprehensive guide
Bestseller
4.6 (12,594 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
58,734 students enrolled
Last updated 6/2019
English
English [Auto], French [Auto], 6 more
  • German [Auto]
  • Indonesian [Auto]
  • Italian [Auto]
  • Polish [Auto]
  • Portuguese [Auto]
  • Spanish [Auto]
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21 hours on-demand video
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Master beginner C# concepts, like variables, "if" statements, and arrays
  • Detect collisions, receive user input, and create player movements
  • Create power-ups including triple shots, laser beams, speed boosts, and shields
  • Apply shaders that transform your game backgrounds
  • Create enemies with basic AI behavior
  • Collect and destroy game objects
  • Implement sound effects, background music, and particle effects
  • Activate and use Unity’s Team Collaboration service
  • Navigate the Unity Engine and discover unique features like the Asset Store
  • Deploy your game to over 20 web or mobile platforms
Course content
Expand all 300 lectures 21:04:24
+ Introduction
5 lectures 09:53

Get your Unity ID! This is your access point to the unity eco system!

Unity ID Required
00:32

Are you serious about learning game development? Join our community dedicated to your success! GameDevHQ.com

Preview 01:52
+ Project Setup
7 lectures 23:11
Project Setup Introduction
00:49
Create a New Unity Project with Unity 2019.x
02:06
Editor Overview
02:58
Navigating the Scene View
01:59
Manipulating Gameobjects in Unity
03:19
Creating Gameobjects & Applying Materials
06:47
Professional Layout - DO NOT SKIP THIS VIDEO
05:13
+ Create the Player
14 lectures 01:06:32
Create the Player Introduction
00:41
Player Setup
03:05
16:9 Aspect Ratio
01:04
Starting Player Position
08:43
Moving the Player at the Speed of Sound
06:53
Moving the Player at a Normal Speed
03:54
Speed Variable
08:13
Challenge: User Input
06:35
Challenge Review: User Input
06:46
Challenge: Player Bounds
09:57
Challenge Review: Player Bounds
02:51
Code Cleanup
05:35
Facebook Community & Discord
01:11
+ Shooting
12 lectures 38:05
Shooting Introduction
00:34
Laser Setup Prefab
05:41
Fixing Visual Studio Behavior When Opening Scripts
01:04
Instantiate Laser
10:05
Challenge: Laser Behaviour
02:11
Challenge Review: Laser Behaviour
02:08
Challenge: Destroy Laser
01:33
Challenge Review: Destroy Laser
03:09
Challenge: Laser Position Offset
01:45
Challenge Review: Laser Position Offset
01:14
Cool Down System
05:57
Code Cleanup
02:44
+ Enemies
9 lectures 36:37
Enemy Introduction
00:32
Enemy Setup
01:51
Fixing Visual Studio Behavior When Opening Scripts
01:04
Challenge: Enemy Behaviour
02:18
Challenge Review: Enemy Behaviour
04:46
Challenge: Destroy Enemy & Trigger Collisions
10:11
Challenge Review: Destroy Enemy & Trigger Collisions
02:23
Player Lives & Damaging
12:01
Code Cleanup
01:31
+ Spawn Manager
6 lectures 30:02
Spawn Manager Introduction
00:27
Spawn Manager Setup
02:07
Challenge: Spawn Routine
07:03
Challenge Review: Spawn Routine
05:58
Tidy up the Spawning
04:29
Stop Spawning when Player Dies
09:58
+ Prototype to Production
5 lectures 22:51
Course Asset Overview & Import
03:59
Nebular Background Sprite
04:57
Player 3D to Player 2D
02:52
Enemy 3D to Enemy 2D
06:02
Laser 3D to Laser 2D
05:01
+ Power Up - Triple Shot
14 lectures 35:15
Power Up - Triple Shot Introduction
00:30
Creating the Triple Shot Prefab
02:05
Challenge: Triple Shot Behavior
03:06
Challenge Review: Triple Shot Behavior
02:54
Challenge: Triple Shot Powerup Behaviour
04:00
Challenge Review: Triple Shot Powerup Behaviour
02:34
Challenge: Triple Shot Powerup Implementation
02:08
Challenge Review: Triple Shot Powerup Implementation
03:29
Challenge: Destroy Parent Triple Shot
01:13
Challenge Review: Destroy Parent Triple Shot
01:34
Animate Triple Shot Powerup
04:21
Challenge: Spawn Triple Shot Powerup
01:31
Challenge Review: Spawn Triple Shot Powerup
04:08
Cleanup & Organization
01:42
+ Power Up - Speed Boost
9 lectures 32:09
Power Up - Speed Boost Introduction
00:33
Challenge: Modular Powerup Script
05:50
Challenge Review: Modular Powerup Script
03:05
Switch Statement Optimization
03:18
Challenge Review: Speed Boost Implementation
09:04
Spawning the Speed Boost
06:12
Challenge: Animate Speed Boost
00:46
Challenge Review: Animate Speed Boost
01:59
Requirements
  • No prior programming or Unity experience is required. If you have worked in C# or Unity before, this course can help you fine-tune your game development skills.
  • In this course, I will walk you through installing Unity on your computer. It will be helpful if you are comfortable with installing your own software.
  • A basic understanding of mathematics (order of operations, addition, subtraction, multiplication) will facilitate comprehension of certain coding logic.
  • Before beginning this course, you should be comfortable browsing the Web.
Description


*NEW* Unity 2019.x Compatible!! (Update support through 2019/2020!) 6/13/2019
*NEW* Post Processing Stack V2 Added 11/14/2018!

*NEW* Android Build Support Added -- Extended Content


This course is authorized by and made in partnership with Unity Technologies.

If you are interested in developing amazing, commercial quality games that are playable on a variety of platforms, then you've come to the right place. This Unity course is the only one of its kind that is approved by Unity Technologies on Udemy. What better way to learn how to develop games in Unity than with their authorized course? The Ultimate Guide to Game Development with Unity introduces you to the Unity Engine and to the fundamentals of C# programming. The course then dives into developing your first 2D and 3D games. You will discover how to set your games apart from the crowd by polishing them with Unity’s latest features, including post-processing effects and the animation system.

In this Unity course, you will:

  • Master C# concepts such as variables and if statements

  • Detect collisions, receive user input, and create player movements

  • Create power ups including triple shots, laser beams, speed boosts, and shields

  • Apply shaders that transform your game backgrounds

  • Create enemies with basic AI behavior

  • Collect and destroy game objects

  • Implement sound effects, background music, and particle effects

  • Activate and use Unity’s Team Collaboration service

  • Navigate the Unity Engine and discover unique features such as the Asset Store

  • Deploy your game to over 20 web or mobile platforms using Unity

  • And more!

This Unity course also includes over 50 interactive challenges (New Content Added Weekly!) where you can test your knowledge with concepts you've just learned. These challenges will help you build two commercial quality games: a 2D Galaxy Shooter Game with polished sprites and cinematic effects, and a 3D first person controller game. Get access to the unique artwork provided by this Unity course and add sophisticated features to your games that make you look like you’ve been programming for years. 

Why Learn Game Development with Unity?

The gaming industry is a $100 billion industry worldwide. By 2020, that number is expected to near $120 billion. With Unity being the most widely used engine to develop games across multiple platforms, there has never been a better time to get into the field. As you will learn, the types of games you can create with Unity and C# are limitless. Game development makes a great hobby, allowing you to learn a new skill and play your game with family and friends. It is also an exciting and rewarding career, where plenty of successful developers, including myself, have learned the fundamentals of game development through courses like this, and not in the traditional classroom setting. Every great game starts somewhere, so why not make it yours? While people often find coding or making games intimidating, this Unity course utilizes a unique teaching method which will allow you to gain a thorough understanding of concepts while you develop your own games. Thanks to the Unity community, you’ll be able to connect with other developers, work together on new projects, and make some incredible games!

Why Learn From Me

This is the first and only Unity game development course that has been co-created with Unity Technologies on Udemy.  Because learning to code can be daunting, Unity Technologies wanted to create a course that helps new developers feel comfortable exploring the engine and developing games. I believe that the best way to learn how to code is by doing. Therefore, this is a highly interactive series that does not spoon-feed you the answers. The unique challenges integrated throughout this Unity course will ensure you not only know how to code something, but you also understand the logic behind it. As a self-taught software engineer, I found that there simply weren’t any high-quality video tutorials that allowed beginners to truly grasp concepts essential to game development. To remedy this, I created my own YouTube video series focused on Unity game development, where I’ve had the privilege of helping thousands of other people grow their passion for game development.  

I’ve been working in Unity since the initial public release of version 2.6, and I’ve authored a book on Unity 3.X. Since beginning my career in software development, I’ve been fortunate enough to develop games for Cartoon Network, Adult Swim, and several indie game companies. I’ve also developed enterprise augmented reality applications for Fortune 500 companies like Coca-Cola, GE, and Thyssenkrupp. Teaching has always been a passion of mine, and I hope you will see that throughout this course.  

Upon completing this Unity course, you will understand the basic concepts of C# programming and be able to continue developing your own 2D and 3D games. You will also feel confident knowing that you have mastered the latest and greatest game development techniques that will propel you to success in your professional or personal aspirations.

Join me on this adventure today!  I’ll see you inside the course.


Who this course is for:
  • The ideal student for this course is someone who is interested in game development with Unity and C# and is looking for an interactive, project-based course.
  • People interested in developing commercial quality 2D and 3D games either professionally or as a hobby.
  • Anyone seeking an understanding of best coding practices such as organization with your project and optimal development workflow that are essential to game development.
  • This course is not for someone who is an advanced game developer. This course is also not for students who are not interested in learning to code as you will get an introduction to the fundamentals of C# programming.