
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
In this video tutorial I will show you how to create a simple coins magnet for your 2D arcade or platformer Unity game.
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.
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.
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.
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.
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.
In this video I will show you how to create simple path that your enemy or other character can follow along.
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.
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.
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.
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.
Tihis video is about how to make a gameobject to follow a bezier curve.
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.
In this video I will show you how to create a simple but quite nice snowing effect with particle system.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
In this video we will create a very simple puzzle game for Android platform. You press the button, door opens, you escape.
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.
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.
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.
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.
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.
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.
In this video I create a simple sound manager which plays random sounds when player picks up a coin.
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.
In this video I show you a simple script that allows you to rotate a barrel and to fire bullets towards mouse pointer position.
In this video I will show a very simple script that will allow you to teleport a gameobject to the desirable position.
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.
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.
In this video I will show how to make rotation animation for 3d coins.
In this video I will show you a simple script that makes a gameobject pulsing when you hover mouse pointer above it.
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
In this video I will show you how to pick up coins with different values and create a simple counter for it.
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.
In this video I will show you how to play different sounds when UI button is pressed down and released.
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.
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.
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.
In this video I will show you how to create an interesting pulsating effect for your score counter.
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.
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.
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.
In this video I will show a simple way how to move a 3D object by some surface dragging your finger by the screen.
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.
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.
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.
In this video I will show the simple script that allows you to send projectiles in double spiral way. The base lecture is 68.
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.
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 merge objects to create a new one? Let me show a very simple way.
IMPORTANT NOTIFICATION!
There is one issue! If merging doesn't work then just set Sleeping Mode in Rigidbody2D component to Never Sleep.
In this video, I show you a simple way to proceed to some level or scene using a secret password. So initially you don’t know the password and you can only begin from level one. From this first level, you can go back to the main menu if you didn’t succeed for example or if you did succeed then you can proceed to level two. Doing this you get a secret password which you can enter in a special field and immediately jump to level two. Completing level two you get the password to level three. Entering that password in the start menu you jump to level three.
In this video I show you a simple way to make a character be able to climb a ladder.
In this video I show you a simple way to add a kind of tooltip to your game. You point to a game object with a mouse and a tooltip with its name appears.
In this video I show you a simple way to stomp destroy kill enemies jumping on their heads.
In this video I show you a simple way to make your character enter a door and load another scene by pressing Enter button on your keyboard.
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!