How To Make Games With Unity Software
4.4 (26 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.
196 students enrolled

How To Make Games With Unity Software

Create Your First 2D Unity Game With Ease
4.4 (26 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.
196 students enrolled
Created by Alexander Zotov
Last updated 5/2020
English
English [Auto-generated]
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 90 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
  • How to make a simple 2D platformer
  • How to make a simple puzzle games
  • How to make a simple endless runner
  • Basics of game development
  • Particle system
  • Animation
  • C# Scripting
  • Sound management
  • Scene management
  • And many many more!
Course content
Expand all 94 lectures 07:42:30
+ Введение
1 lecture 00:52

Welcome to How to make games with Unity software course!

My name is Alex and I’m very glad that you give me an honor to have your attention. In this course you will learn how to create simple games with Unity from the scratch. Each video is quite short but really straightforward. One is about particle system. Another is about animation. Another one is about complete game creation. Over than 50 step by step videos which are easy to follow and to understand. The main advantage of this course is that it’s covering the full range of features of Unity engine. Just imagine you buy only one course and you are provided with everything you need to create games you dream about.

Preview 00:52
+ Let's make games!
93 lectures 07:41:38

In this video I will show you how to create a simple Dino Run Game (T-Rex Chrome Offline Game Clone) for Android system. Dinosaur is running along the desert trying to avoid some obstacles like birds and cactuses spawned in random order. Game is increasing its speed every 5 seconds. Dinosaur is controlled by UI buttons using Cross Platform Input (CrossPlatforInput) Standard Unity Package.

Attention! In the recent versions of Unity you will not find Cross Platform Input package in the Unity itself. This package is available for free in the Asset Store as a part os Standard Aseets library.

Preview 20:50

In this video I will show you the way how you can detect if some game object or character should be destroyed or damaged or its health points should be reduced if it falls down from high altitude and its vertical velocity exceeds some critical value.

How to make a character die if it falls from high altitude?
03:48

In this video I will show you how to add simple step sound effect to your 2D Unity game. Here we will create a C# script that controls characters movements and plays step sound audio clip while player walks. If player stops moving then no sound is made.

How to add step sound effect to your character?
02:54

In this tutorial video I want to show you how to manage your mobile android devices back button in your Unity game. Here it will be used to load previous scene and to quit or exit the game.

How to load previous scene or quit the game with Android Back button?
02:10

In this short video tutorial I will show you the way how you can determine or find which enemy in the scene is the closest one to your character. In this example white line is being drawn from character to the closest enemy. Script named Enemy is attached to game object and it is being found using FindObjectsOfType() method. Here we find gameobject by its type and as a result array of enemies is obtained.

How to find the closest enemy?
01:51

In this video I will show you how to make your character jump with swipe if you are building Android Unity game. Here we use mobile input touch events such as TouchPhase.Began and TouchPhase.Ended to determine swipe direction and to add force to gameobjects rigidbody2D component. There is link to the simple C# script to perform jumping behaviour below.

How to jump with finger swipe in Android game?
02:29

This funny (I hope it is) video tutorial is about Order In Layer option. Our old friend Cat and his new buddy show us how to use this option to render game objects properly and with desirable result when you making Unity 2D game. In general Order In Layer is some kind of game objects queue for camera to render. So the greater orders value in sprite renderer component the closer to camera object is.

What is Order in layer option and how to use it?
01:59

In this video tutorial I will show you how to make falling obstacle in your Unity game. So if a character or any other game object enters some danger trigger zone then some killing hazardous item like spike or heavy weight falls down and can damage the player if will not be able to avoid it.

How to make falling obstacles trigger zone?
02:50

In this video I will show you how you can set your Android game on pause in incoming call is received or if your press Home button of your device during a game.

Preview 02:36

In this video tutorial I will show you how to make an enemy fire bullets towards players position. So each bullet is emitted in direction of the current players coordinates. We get a feature that allows enemy to aim at player no matter where it goes to.

How to make an enemy to fire bullets to the player?
03:24

In this video I will show you how to create a mobile control feature for simple 2D Android Unity game about little airplane using CrossPlatformInput package. Mobile Single Stick Control Tutorial.

Attention! In the recent versions of Unity you will not find Cross Platform Input package in the Unity itself. This package is available for free in the Asset Store as a part os Standard Aseets library.

How to make a mobile joystick to control 2d aircratf?
03:33

In this video I will show how you can add force to 3D object with swipe so you can create kind of ball tossing or throwing Android Unity game. You will be able to throw any gameobject that has Rigidbody component attached with finger swipe.

How to add force to gameobject with finger swipe to throw it?
02:11

In this video tutorial I will show you how to control characters movement in 8 directions in Android top down game using Cross Platform Mobile Single Stick Control. Also a character will be able to switch between animation states and fire or shoot bullets in direction it moves.

Attention! In the recent versions of Unity you will not find Cross Platform Input package in the Unity itself. This package is available for free in the Asset Store as a part os Standard Aseets library.

How to move a character in 8 directions and fire bullets in top down game?
10:34

In this video tutorial I will show you a simple C# script that will help your 2D character run and perform double jumps in your Unity Platformer Game. But not triple ones.

How to do a double jump?
02:29

This short Unity Tutorial is about how you can destroy any gameobject in your scene by pressing UI button. We will use buttons OnClick function.

How to destroy gameobject pressing UI button?
01:37

In this video I will show you a quite simple C# script that allows the enemy to jump over different obstacles when he approaches them with different jump force. We will create some simple artificial intelligence for 2D Unity game. Enemy will be walking from one side of the screen to another in cycle and jumping over obstacles.

How to make an enemy to jump over the obstacle?
03:35

In this video I will show you how to create different animations from a spritesheet. It will be Idle animation, walk animation and kick animation which will be useful for some kind of 2d fighting game. Also we will create some transitions between them and add a couple of parameters in Animator controller. These transitions will be controlled by the C# script attached to the character.

Creating a set of animations: Idle, Walk, Hit.
05:14

In the previous video I showed how to create Idle, Walk and Kick animations for simple fight game. In this video tutorial I will show how to use kick animation to hit an enemy and how to detect this hit collision.

How to kick enemy?
03:18

In this video tutorial I will show you how your Unity 2D game character can jump higher if you are holding down and releasing jump button. So the longer you hold the button the higher player jumps. Here we meet OnPointerDown and OnPointerUp methods that work together with Unity Event system.

Preview 04:41

In this video I will show you a quite simple script that allows to zoom in and zoom out a game view by pinching your Android device screen. By this script we can modify Main Cameras Orthographic size so zoom effect takes place.

How to zoom in and zoom out a game view in Android game?
02:47

In this video I will show you a simple script that allows you to drag a racket with your finger if you are making some kind of Breakout or Arkanoid clone game for Android platform in Unity.

Drag a paddle by the screen with the finger
02:51

In this video I will show you how you can add a simple health bar above a character or player or enemy that reduces if this character steps into some danger zone or collides with some obstacle using quite simple C# script.


How to create a health bar above the character?
03:25

In the previous video tutorial (https://youtu.be/STrjeoyM2q0) we created a health bar above the character that is decreased when he meet some damage zone. I think it would be quite unfair on our side not to create a healing zone for characters health restoration. Here it is done in this video tutorial.

Creating a healing zone for wounded character
01:54

In this video tutorial I will show you a simple C# script that can help your character climb on the wall or any other obstacle and to jump on that wall and from it. Also our character will be able to slowly slide down that wall using a bit of friction that Physics Material 2D provides.

How to climb the wall and jump from it?
03:12

In this video tutorial I will show a very simple C# script that will allow you to move a gameobject to the left and to the right in simple android game using mobile devices accelerometer input feature.

How to move a spaceship by the screen using accelerometer input of mobile device
01:32

In this video tutorial I will show you a simple C# script that will allow you to make a gameobject or enemy to move in sinusoidal way. In our case there will be a couple of ghosts that move waving around the screen. We use Mathf.Sin() function here.

Sinusoidal movement like a ghost.
03:08

In this video I will give you a simple C# script that will help your character or any other gameobject to run while player is holding shift button down. So if shift button isn’t pressed then character walks slowly, If shift button is being held down then character runs.

Hold shift to run.
01:49

In this video tutorial I will show you how to create a set of animations for your character. They will be Idle, Walk, Run, Slide, Jump, Fall, Hurt and Death animations. Also we will create transitions between them and I will show how to control those transitions with quite simple C# script.

Let's animate!
11:59

In the previous video we created a set of animations for 2D character and one of those animations was hurt animation. So when character hits the hazardous object it gets some damage and hurts. So in this video I will show you how to create temporary invulnerability or immortality feature so the character will not be afraid of any hazard for 3 seconds after it was hit.

Preview 02:18

In this video I will show you how to create a body armor or bulletproof vest feature so if character has armor vest on then vests power is decreased first and then characters health is being reduced if player catches bullets. Also we will create a body armor bar and health bar that will be displayed at the top of the screen and will be reduced when character gets hits.

Creating body armor feature.
06:11

In this video I will show you how to create a simple dust cloud after jump feature. So when character hit the ground landing a dust cloud appears under his feet. We will create a particle system effect.

Dust cloud after jump effect.
04:38
Create a falling platform
02:22

In this video tutorial I will show you how to create moving platform for your 2d game character, how to jump on it, how to move along with it and how to jump off of it.

Create a moving platform
02:45

In this video tutorial I will show you how to create a platform that moves by the circle or around some point for your 2d platformer Unity game. Character will be able to jump on the platform, to ride it and to jump off of it.

Platform with circular movement
03:21

In the previous video tutorial we created a platform that moves by the circle. But what to do if we want it to run elliptically.

Platform with elliptical movement
00:43

In this video tutorial I will show you how to create a simple coins magnet for your 2D arcade or platformer Unity game.

How to create a coin magnet?
04:30

In one of the previous videos we created a dust cloud after jump effect. In this video tutorial we will evolve this effect so character will emit dust clouds while running. We will create this effect using Unity particle system.

Dust while running
01:41

In this video I will show you a simple c# script that will allow us to add a toggling platforms to your 2D platformer game made with Unity. We will create a platform manager that will be turning platforms on and off (disable and enable them) within certain amount of time.

Creating a toggling platforms
03:02

In this video I will show you how to create a simple code lock feature for your 2D game. For some kind of escape game or any other quest where you have to open a safe or door.

Preview 03:34

In this video I will show you a simple C# script that can help you to change color tint of the sprite to desirable one.

How to change gameobjects sprite color with C# script?
00:49

In this video I will show you how to create a slider that can control music or sound volume with simple C# script in your game.

Music volume slider feature
01:31

In this video I will show you how to create simple path that your enemy or other character can follow along.

Make an enemy to follow the path
01:36

In this video I will show you a simple C# script that can help you to calculate and display distance from gameobject to checkpoint via UI text in 2D space.

Calculating a distance to checkpoint 2D
01:50

In this video I will show you a simple C# script that can help you to calculate and display distance from gameobject to checkpoint via UI text in 3D space.

Calculating a distance to checkpoint 3D
01:16

In this video I will show you how to create 2D rolling dice feature that you can use if you are making kind of board game.

Roll the die feature 2D
01:09

In this video we will create simple board game. We will be able to roll the 2d dice and game characters will perform moves one by one according to the number dice shows. “Win” sign appears showing who is the winner when one of the character reaches the finish.

Creating a simple board game.
10:36

Tihis video is about how to make a gameobject to follow a bezier curve.

Follow Bezier curve
12:14

In this video I will show you how to load next or previous scene in your game if you need it. So when a Character touches right arrow then the next scene is loaded. If a Character touches the left arrow then the previous scene is loaded.

Load next or previous scene
06:39

In this video I will show you how to create a simple but quite nice snowing effect with particle system.

Preview 04:19

In this video tutorial, I will show you how to create a simple puzzle game where we have to complete a picture by rotating image pieces. It’s a pretty popular puzzle game.

Creating a simple puzzle game. Rotate picture pieces.
05:35

In this video tutorial I will show you how to create a simple educational puzzle game for kids where a player has to drag and drop a picture into correct slot to win the game. So if dragged picture goes to correct position then it stay at that place otherwise it returns to its initial position.

Creating a simple puzzle. Drag pictures to their slots.
06:55

In this video we will create a simple puzzle game for Android where a player has to put color rings together in the correct order forming a pyramid.

Creating a simple puzzle game. Stacking a pyramid.
12:42

In this video tutorial, we will create a simple slot machine game for Android platform. In this game we can pull a handle and after a few seconds get our prize if the slots read some matches.

Creating a simple slot machine game.
19:27

In this video tutorial I will show you a simple C# script that will allow you to spawn random prefab at touch position. So you touch the screen of your android device at any position and random prefab is instantiated there.

Spawn random prefam with finger touch
03:10

In this video I will show you how to move a gameobject with mobile joystick if you are making a game for Android platform using simple C#script and Unity Cross Platform Input Package.

Use a mobile joystick to move a rocket.
06:48

In this video I will show you a simple way how to move two different characters separately with mobile joystick selecting them with UI buttons.

Move two characters separately with one joystick.
09:02

In this video I will show you a simple way how to rotate a gameobject like turret swiping a finger by one side of the screen and fire projectiles tapping another side of the screen.

Rotate a barrel and fire bullets with swipe and tap.
05:59

In this video I will show you a simple way how to move a character with mobile joystick that appears once you touch the screen with your finger. Joystick appears wherever you touch the screen of your mobile device. Android device in this case.

Create custom mobile joystick and move a gameobject.
04:13

In this video I will show you a simple way how to tilt or rotate a gameobject by swiping the screen of your mobile device. We will create a simple prototype game where you will be able to rotate this little 3D maze and make a ball move inside it.

Preview 05:59

In this video we will create a very simple puzzle game for Android platform. You press the button, door opens, you escape.

Creating a simple escape puzzle game. Push button, open door.
04:50

In this video we will create a pretty simple escape puzzle game for Android. You drag the carpet, you drag the key, you unlock the lock, you open the door, you escape.

Creating a simple escape puzzle game. Take key, open door.
08:16

In this video we will create a simple escape puzzle game. You shake the phone, key drops down, you open the door with this key and you escape.

Creating a simple escape puzzle game. Shake the phone, take the key, open door.
06:11

In this video we will create another one simple escape puzzle for my Android phone. You move the fridge onto the button, door opens, you escape.

Creating a simple escape puzzle game. Move the fridge, push the button.
05:13
Creating a simple puzzle game. Pick color to open the door.
14:30

In this video I will show you the way how to rotate a gameobject with mouse click using a coroutine. Also we will create a very simple memory puzzle which is known as find the pair.

How To Rotate 3D Gameobject With Mouse Click Making Simple Memory Puzzle Game
11:18

In this video I will show you another one way how to create a parallax scrolling background effect for your 2d game.

Royalty Free Music from Bensound.

One More Way How To Create Parallax Scrolling Background Effect For 2D Game
08:51

In this video I will create a simple bullet hell prototype using object pooling system which is way more efficient one comparing to regular instantiate and destroy functionality.

How To Create Bullet Hell Feature With Simple Object Pooling System In 2D Game
08:35

In this video I create a simple sound manager which plays random sounds when player picks up a coin.

Play Random Sounds When Player Picks Up Coins
04:15

In this video I show a couple of simple C# scripts which allow you to open and close a door by clicking a button with left mouse button in 3D game created with Unity software.

Royalty Free Music from Bensound.

Preview 01:13

In this video I show you a simple script that allows you to rotate a barrel and to fire bullets towards mouse pointer position.

How To Fire Bullets With Mouse Click To Mouse Pointer Position Direction In 2D
02:59

In this video I will show a very simple script that will allow you to teleport a gameobject to the desirable position.

How To Create A Simple Teleport Effect Button For Your 2D Game
02:38

In this video I will show you how to create a simple portal. Character walks into one hole and comes out from another with this interesting split effect.

How To Create Simple Portal With Sprite Splitting Feature In 2D Game
10:07

In this video I create a simple digit padlock combination feature. I rotate lock wheels and when combination is correct a lock is opened somewhere.

How To Create Simple 3 Digit Padlock Combination Feature For 3D Game
04:40

In this video I will show how to make rotation animation for 3d coins.

How To Make 3D Coins Or Any Gameobject Rotate With Animation
03:10

In this video I will show you a simple script that makes a gameobject pulsing when you hover mouse pointer above it.

How To Make Gameobject Pulsing When You Hover Mouse Pointer Above It
02:01

In this video I’ll show a simple way how to pick up different items and create counters for them.

Art by saint11 from https://opengameart.org/content/resouces-pack-1

How To Pick Up Different Items And Make Counter For Each Of Them In 2D Game
04:45

In this video I will show you how to pick up coins with different values and create a simple counter for it.

How To Pick Up Coins With Different Value And Make A Simple Money Counter
05:01

In this video I’ll show you how to create a couple of sprites for a button which will be switching between each other when you click that button.

How To Create Simple UI Button Sprite Switching Animation Feature In Unity Game
02:58

In this video I will show you how to play different sounds when UI button is pressed down and released.

How To Play Different Sounds When You Press And Release UI Button
03:48

In this video I will show you how to draw a line between two points when you click and release mouse button and how to calculate and display a distance between those two points.

How to draw a line between two points when you click and release mouse button
03:45

In this video I will show you how to spawn a pumpkin at a random position within camera view. Pumpkin is spawned anywhere excluding ghosts position.

How To Spawn Gameobject At Random Position Excluding Player Position
04:13

In this video, I will show a simple way how to create a sniper scope feature where the background is blurred and eyesight is focused.

How To Create Simple 2D Sniper Scope With Blurred Background And Focused Eyepiec
03:36

In this video I will show you how to create an interesting pulsating effect for your score counter.

How To Create Score Counter For 2D Unity Game. Pulsating Score Counter Effect
05:52

In this video I will show you a simple way how to make a bullet counter for your game and how to make a weapon to be reloaded when you run out of ammo by pressing R key.

How To Make Bullet Counter And Weapon Reload Feature For 2D Game
05:15

In this video I will show you a simple way how to create a digital code lock with display and keypad.

Lesson 79 is right about how to create Buttons sprites.

How To Make Simple Digital Code Lock With Display And Keypad For 2D Unity Game
11:16

In this video, I will show you how to create a simple digital score counter. In this project a character touches a stone, some random score value is generated and added to a total score count which is shown on this nice digital display. When the total score exceeds a thousand score is reset.

Tutorial How To Add Simple Digital Score Counter Into Your Unity 2D Game
09:10

In this video I will show a simple way how to move a 3D object by some surface dragging your finger by the screen.

How To Move 3D Object With Touch Dragging Finger By The Screen
03:11

In this video I will show you how to make a very simple popular test game that can help you to measure your reaction speed. You wait for the screen color change, click it and see the time passed between that change which is basically your reaction time. The less the better I suppose.

Preview 05:59

In this video I will show you how to create a very simple game which is an aim trainer. Targets are randomly appearing on the screen and you have only 1 second to shoot one with mouse click before it disappears. At the end of the game, you get some results.

Making A Simple Aim Trainer Game
10:15

In this video I will show you a simple c# script that allows you to send bullets by a spiral. A simple object pooling system will be used for this as well. Lecture 68 is the previous one.

Preview 02:09

In this video I will show the simple script that allows you to send projectiles in double spiral way. The base lecture is 68.

Bullet Hell Double Spiral
01:58

In this video I will show you a simple way how to fire bullets with some reload time that you can tune the way you want it. In this case I can fire bullet only once per second.

How To Fire Bullets With Different Fire Rate
03:43

In this video I show you a simple script that allows you to rotate a 3D gameobject and to fire projectiles. If you swipe left side of the screen left or right then turret rotates. If you tap right side of the screen then a projectile is sent.

How To Rotate 3D Game Object With Swipe And Fire Bullet Or Projectile With Tap
04:23
Requirements
  • Unity, Visual Studio and Android SDK installed
  • Basics of C# (what is a class, what is an object, what is variable, what is method, what are "if", "switch" statements, arrays)
  • A wish to become a great game developer!
Description

Here you will find everything you need to start creating 2D computer games with the most popular game engine such as Unity. More than 70 step-by-step video tutorials on different topics will leave no chances for you not to make your first game! All you need is to install Unity and Visual Studio. Once it's done, buckle up and begin your journey to the exciting world of game development!

Each video has a link to downloadable resources!


Who this course is for:
  • If you are new in Unity software then this course is right for you.