Unity : Beginner to Advanced - Complete Course
4.4 (121 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.
12,533 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity : Beginner to Advanced - Complete Course to your Wishlist.

Add to Wishlist

Unity : Beginner to Advanced - Complete Course

Master Video Game development from the ground up using Unity and C#. Learn and understand how games are made.
4.4 (121 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.
12,533 students enrolled
Created by Dragan Neskovic
Last updated 7/2017
English
English [Auto-generated]
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 18 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use and understand Unity.
  • Make their dream games a reality with Unity.
  • Good game development practices.
View Curriculum
Requirements
  • Have a machine that can run Unity.
Description

Learn how to create video games with Unity and C#.
Even if you are a complete beginner or experience Unity user this course will offer a lot of useful information about game development. 

In this course we will explore Unity from the ground up, taking a look at the Unity UI system and how we can use it effectively in our games. 

Then we will continue into 2D game development and speak about game feel / game juice, generally how to make your game feel good.

Finally we will speak about the importance of lighting and post processing in video games, we will create a First Person Game and teach you some good game development practices, like Occlusion Culling, which is a must know technique if working with 3D Game development.

Who is the target audience?
  • Anyone who wants to learn how to improve their games.
  • Anyone who wants to learn how to make games.
  • Anyone who has a love for game developmen.
Compare to Other Unity Courses
Curriculum For This Course
51 Lectures
07:08:52
+
Introduction
3 Lectures 23:41

In this lecture we will talk about the download of Unity and we will create our project.

Preview 05:48

In this lecture we will talk about objects in unity and their components.

Preview 09:50

In this lecture we will create our own component in the form of a script, which we will be using for all sorts of object manipulation later on.

Preview 08:03
+
Unity Engine UI
10 Lectures 01:25:47

In this lecture we display a text message to the player through a User Interface.

Preview 10:47



Unity UI: Images.
06:33

Unity UI: Buttons.
07:37

Unity UI: Toggle.
08:54

Unity UI: Sliders.
09:11

Unity UI: Dropdown.
11:17

Unity UI: Input Fields.
10:07

Unity UI: Finishing Up.
07:29
+
C# programming.
6 Lectures 50:30
Introduction to C# with Unity.
13:37

C# If - Else Statement.
09:25

C# While - Do While loop.
06:07

C# For loop.
11:12

C# foreach loop.
06:13

C# switch statement.
03:56
+
Creating a Simple Calculator.
4 Lectures 26:03

In this lecture we set up our canvas to be ready for our Calculator. 

Setting up the Canvas.
07:19

In this lecture we will create a simple calculator script that will later be built on to create a more complex calculator.

Calculator Logic.
06:54

In this lecture we add some finishing touches to our calculator, we also add more operation options.

Finishing Up Our Calculator.
09:55

In this lecture we test how our calculator runs in browsers.

Running our Calculator in a Browser.
01:55
+
Creating a 2D Sidescroller.
8 Lectures 01:06:44

In this lecture we will import assets that we have created for our students. We will use these assets to create a 2D sidescroller.

Importing Our Assets
04:21

In this lecture we set up a script that will allow our character to run around in the world.

Making our Character move!
06:38

In this lecture we set up an Animator to control all the different animation states that our Player has.

Setting up the Animator for our Character.
09:37

In this lecture we give our player the ability to Jump by applying force to its Rigidbody. We also add a check for when he is grounded.

Giving our Player Jumping abilities!
10:16

Adding Falling Animations and Improving the Jump Feel.
09:26

Adding the Shooting Animation.
08:36

Shooting Bullets.
10:18

Particle and Polish.
07:32
+
Creating a Space Invaders Game.
14 Lectures 01:56:41
Setting up the Ship Movement.
07:05

Limiting the Ship Movement.
07:05

Bullets and Shooting.
11:41

Adding Shooting Sounds and Particles.
08:02

Adding Power Ups and Power Downs.
06:51

In this lecture we will import enemy ship models and prepare them for future use.

Creating Enemy Prefabs.
06:16

Enemy Ship Movement.
08:14

Taking and Dealing Damage.
08:40

Spawning Enemies.
09:32

Polishing Enemy Ship Movement.
05:46

Random Enemy Generation.
08:11

Enemy Shooting.
14:41

Adding Score and Highscore.
09:32

Spawning Power Ups and Finishing up.
05:05
+
3D Game Development.
6 Lectures 59:26

In this lecture we will talk about the various lighting methods in Unity.

Lighting in Unity.
09:42

In this lecture we will talk about Post processing in Unity and how we can create breathtaking scenes with ease. 

Post Processing - Breathing Life into your Scenes.
11:55

In this lecture we will continue exploring the Post Processing Stack.

Post Processing - Part 2.
13:56

In this lecture we will create a First Person Controller script, that will allow our character to move around in the world.

Creating a First Person Controller.
09:44

First Person Camera Movement.
08:57

In this lecture we will learn how to implement Occlusion Culling in our game to vastly improve our performance.

Occlusion Culling.
05:12
About the Instructor
Dragan Neskovic
4.3 Average rating
525 Reviews
38,909 Students
6 Courses
Game Developer, Software Engineer

Hello everyone, I'm Dragan.

Since I was a kid I dreamed about creation, about making something happen, making something alive and remarkable, something that will last forever.

 As video games were my biggest passion, inspired by incredible physics and graphics back then, I started creating my own. Through my life I worked with many studios, as a freelancer and group leader, and also as both programmer and game designer.

During my game development timetable I worked in Unreal Engine, Game Maker and Unity 3D. Currently, I primarily use Unity 3D as it suits me the best if I could choose. As I've already been through a lot during my game development experience, I'm ready and glad to share my knowledge with others, so that is where I decided to make courses.