Learn to Program by Making Games in Unity
4.4 (202 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.
1,207 students enrolled

Learn to Program by Making Games in Unity

Game development made easy. Learn C# using Unity and create multiple games
4.4 (202 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.
1,207 students enrolled
Created by James Doyle
Last updated 1/2017
English
English [Auto]
Current price: $104.99 Original price: $149.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 6 articles
  • 6 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
  • Learn C#, a modern versatile programming language.
  • Understand the capabilities of game development using Unity.
  • Develop strong and transferrable problem solving skills.
  • Gain an understanding of the game development process.
  • Learn how object oriented programming works in practice.
Course content
Expand all 98 lectures 11:28:14
+ Project 1 - Tennis Game
8 lectures 53:52
Creating A New Project and Introduction To Unity
11:52
Resources for Tennis Project
00:03
Adding Walls
04:41
Creating Paddles & Ball
07:54
+ Project 1 - Controlling The Player
6 lectures 01:06:25
Moving The Paddles
18:13
Adjusting How The Ball Bounces
14:36
Adding Goals
12:05
Showing The Score
03:21
Tracking & Updating Score
11:06
Keeping Paddles On Screen
07:04
+ Project 1 - Multiplayer & Singleplayer Levels
7 lectures 41:36
Making Multiplayer
04:23
Adding Win State
06:14
Resetting The Game
05:44
Adding Simple AI
08:28
Adding Main Menu To Pick Game Mode
10:24
Letting The Player Quit To Main Menu
02:06
Building The Game
04:17
+ Project 2 - Brick Breaker Game
9 lectures 54:48
Resources for Brick Busters
00:04
Setting Up The Project
05:23
Using a Spritesheet for Multiple Objects
09:39
Moving The Paddle - Re-Using Code
08:32
Moving The Ball
10:12
Starting The Game
10:39
Destroying Bricks
04:09
Resetting The Ball
05:13
+ Project 2 - UI & Menus
9 lectures 01:15:24
Adding Lives & Showing UI
05:28
Game Over Screen
07:06
Adding Score
08:05
Showing Score UI
05:24
Adding Score Effect
14:55
Creating a Main Menu
07:48
Creating a Pause Menu
15:23
Creating Level Win Screen
05:33
Add Brick Check to Game Manager
05:42
+ Project 2 - Scores, Hi-Scores & Sound
9 lectures 01:04:23
Keeping Score & Lives
08:23
Restarting After Game Over
07:05
Adding High Scores
11:56
Adding Simple Sound Effects
11:00
Creating a Score Multiplier
10:25
Randomising Start Direction
03:32
Updating Level 2
01:48
Victory Screen
07:58
Building the Brick Busters Game
02:16
+ Project 3 - Side Scrolling Shooter
10 lectures 01:16:17
Resources for Alien Hunter
00:03
Setting Up The Project
03:50
Moving The Player
12:05
Keeping The Player On Screen
07:40
Introducing Animations (and Dealing with a Unity Bug)
10:59
Movement with Animator
11:39
Scrolling Space Background
10:25
Creating Moving & Rotating Objects
13:54
Hurting The Player
04:44
+ Project 3 - Firing Lasers
5 lectures 30:16
Making Lasers
06:35
Firing Lasers
07:37
Repeat Firing Lasers
05:28
Creating a Particle Impact Effect
08:38
Destroying an Object Over Time
01:58
+ Project 3 - Enemies
9 lectures 01:00:56
Making Enemies
03:47
Destroying Enemies
03:21
Making Enemies Fire
09:23
CHALLENGE EXERCISE - Create An Explosion When The Enemy Is Destroyed
01:50
Different Enemy Movement Types
19:30
Stopping Enemies Hitting Each Other
04:53
CHALLENGE EXERCISE 2 - Create More Enemies & Asteroid Hazards
00:50
Making Waves of Enemies
03:20
Managing Waves with Arrays
14:02
Requirements
  • Mac or PC capable of running Unity 3D
  • A copy of Unity available for free from unity3d.com
Description

Learn how to program by creating your very own games using Unity3D, an industry-standard program used by many large gaming studios and indie developers across the world.

In this course, you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.

This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.

At the end of this course you will have developed the ability to create such game elements as:

  • A character to control
  • Collectibles such as coins, extra lives & extra health
  • Different types of enemies to combat
  • Dangers such as Spikes, Saws & moving platforms
  • User Interface with interactive menus
  • Multiple levels and a level select screen
  • A unique and challenging boss battle

Start learning today and let me help you become a game developer!

Who this course is for:
  • Complete beginners with an interest in learning game development.
  • Developers who want to re-skill across to game development.
  • Anyone who wants to make their own games.
  • People interested in working in the game design industy.
  • Please who want to create and publish their own games.
  • Competent and confident with using a computer.