Learn to Program by Making Games in Unity
4.6 (77 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
642 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn to Program by Making Games in Unity to your Wishlist.

Add to Wishlist

Learn to Program by Making Games in Unity

Game development made easy. Learn C# using Unity and create multiple games
4.6 (77 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
642 students enrolled
Created by James Doyle
Last updated 1/2017
English
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • 6 Articles
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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.
View Curriculum
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 is the target audience?
  • 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.
Compare to Other Unity Courses
Curriculum For This Course
98 Lectures
11:28:14
+
Introduction
1 Lecture 00:46
+
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
5 More Sections
About the Instructor
James Doyle
4.7 Average rating
1,273 Reviews
4,880 Students
3 Courses
Teaching The Basics of Making Games

Hi, I'm James. I have helped thousands of people learn how to develop their own games in Unity, and whether you're a first-time developer, or need to refresh your skills, I can help you learn to make the games you want to make.

With a bachelors degree in Computer Science and a background working in independent game development, I have been helping others to create their own games and release them on multiple platforms.

I believe in helping you learn by teaching code in context, so rather than having to memorize a bunch of stuff you've never seen before, you learn how each coding concept can be applied to real working problems in your games.

I can't wait to help you learn all about making your own games and how to make them a success.

So why not start learning to make games with me now?

See you soon!

James