Master Unity By Building 2D and 3D Games From Scratch.
5.0 (2 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,026 students enrolled

Master Unity By Building 2D and 3D Games From Scratch.

Learn Unity in C# & Code Your First 2D and 3D Video Games for Web, Mac & PC.All you need to know to master Unity.
New
5.0 (2 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,026 students enrolled
Created by Raja Haris
Last updated 7/2020
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
23 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16.5 hours on-demand video
  • 33 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
  • Unity 2D and 3D: Learn Multiple 2D and 3D games and build your experiance
  • Build 2D Unity games & work with sprites
  • Build 3D Unity games
  • Detect collisions, receive user input, and create player movements
  • Learn C# Scripting in Unity, a powerful modern language, from scratch. No prior programming experience is necessary.
  • Master beginner C# concepts, like variables, "if" statements, and arrays
  • Implement sound effects, background music, and particle effects
  • Learn How To Use Unity UI System
  • Collect and destroy game objects
  • Learn how object oriented programming works in practice.
Course content
Expand all 92 lectures 16:21:52
+ Overview about the Course and what we will learn in it
1 lecture 02:05

This is an overview of the course that tells you what you will learn in it. Watch this so that you can have an idea for what we will be doing.

Preview 02:05
+ Data Types in Unity C#
2 lectures 17:22

In this video (objectives) we will Learn

  1. How to Install Unity

  2. How to Set up Unity

  3. Learn Basics about the C# Fundamentals

Data types in Unity C# Lecture 1
11:46

In this video (objectives) we will Learn

  1. Learn Basics about the C# Fundamentals

  2. Learn About the Data Types in C#

  3. Learn About how to use those data types in Code

  4. Learn and Understand the Syntax of data types

Data types in Unity C# Lecture 2
05:36
+ Logical operators and Expressions in Unity C#
1 lecture 16:04

In this video (objectives) we will Learn

  1. Learn Basics about the C# Operators

  2. Learn about the Logical Expressions

  3. Understand the Functionality of operators

  4. Learn how to use those operators and expressions in Code.

Logical operators and Expressions
16:04
+ Loops in Unity C#
6 lectures 36:39

In this video (objectives) we will Learn

  1. Learn Syntax about the While Loop

  2. Understand how the while loop work

  3. Learn how to create a recursive statement using while loop

  4. learn how to build logic

While Loop in Unity C#
08:09

In this video (objectives) we will Learn

  1. Learn Syntax about the for Loop

  2. Understand how the for loop work

  3. Learn how to create a recursive statement using for loop

  4. learn how to build logic

For loop in Unity C#
06:29

In this video (objectives) we will Learn

  1. Learn Syntax about the Do-While Loop

  2. Understand how the do-while loop work

  3. Learn how to create a recursive statement using do-while loop

  4. learn how to build logic

Preview 03:07
Foreach Loop in Unity C#
08:24

In this video (objectives) we will Learn

  1. Learn Syntax about Nested loops

  2. Learn Syntax about Continue Statements

  3. Learn Syntax about infinite loops

  4. Understand and build logic using these loops

  5. Deep dive in their syntax understanding.

Other Kind of loops in Unity C#
05:35

In this video (objectives) we will Learn

  1. Learn how to handle errors

  2. Learn how to identify errors

Preview 04:55
+ Classes and its type in Unity C#
1 lecture 18:55

In this video (objectives) we will Learn

  1. Learn Syntax about Classes

  2. Understand the basic structure of classes

  3. Learn about the different type of classes

  4. Create code for a class in multiple ways

  5. Logic building with class and how to use them in your code

Classes and its types in Unity C#
18:55
+ Understanding Objects and their Properties in Unity
3 lectures 21:51

In this video (objectives) we will Learn

  1. Learn Syntax about Classes

  2. Understand the basic structure of classes

  3. Learn about the different type of classes

  4. Create code for a class in multiple ways

  5. Logic building with class and how to use them in your code

Preview 03:57
How to Create Multiple Child's of multiple Objects in Unity C#
07:54
How to Create Child of an object and how to make an object parent in Unity
10:00
+ Inheritance and its type in Unity C#
5 lectures 20:06

In this video (objectives) we will Learn

  1. What is inheritance

  2. How to represent inheritance using UML

  3. How to re-use code using inheritance


Inheritance in Unity C#
07:23
Hierarchical Inheritance
05:17
Multilevel inheritance in Unity C#
02:41
Single inheritance in Unity C#
02:39
Error Handling while performing Inheritance
02:06
+ Polymorphism and its type in Unity C#
3 lectures 20:15

In this video (objectives) we will Learn

  1. What is polymorphism and how we can achieve it by method overriding

  2. The virtual and override keywords

  3. How to get rid of long switch/case or if/else statements and re-write them in an object-oriented way with polymorphism

Polymorphism in Unity C#
04:49
Method Overriding in Unity C#
04:37
Method Overloading in Unity C#
10:49
+ Arrays and List in Unity C#
2 lectures 31:10

In this video (objectives) we will Learn

  1. What arrays are

  2. how to declare them

  3. access their elements.

  4. Demonstration of declaring arrays and accessing their elements.

Arrays in Unity C#
24:54

In this video (objectives) we will Learn

  1. An overview of generic lists

  2. how they are different from arrays

  3. useful methods in the List<> class.

  4. Remove an element from a list

  5. Find an element in a list

  6. Get the number of elements in a list

List in Unity C#
06:16
+ Introduction to Unity Interface and Understanding the Basic Unity layout
1 lecture 07:32
Learning About Unity interface and different elements in it
07:32
Requirements
  • Free disc space (5GB on PC, 10GB on Mac) to install Unity, Visual Studio, and our projects.
  • PC or Mac capable of running Unity 2019 (free Personal version).
  • Regular internet access for Q&A and community.
  • A passion and willingness to learn how to code.
Description

*** All Games Are Created In Unity Version 2019 ***

*** The code works on the newest Unity Version ***

*** The Course Is Updated With All New Unity Features ***

Enroll Now And Become A Master 2D and 3D Game Developer

With the release of Unity building games was never easier!!!

This is a course I wish I had when I first started to learn game development.

The course is completely project-based, and we are going to create 4 fully-featured games from scratch using Unity Game Engine.

We will start with simple things so you will be comfortable if you are using Unity for the first time.

You will also benefit from my super fast response if you have any issue that you are stuck with(I check Udemy forums every day if someone posts a question). Oh, and all the students taking the course will also be there to help you!


Let's take a look at the course what we will be doing in it:

Firstly, we will start with programming language as it is the most important and strong part of Game Development, then we will move to understand basic fundamentals. We will understand syntax, build logic, and obtain full command over Programming language.

Then we will move on to creating some Games in Unity engine using the programing knowledge that we just learned. So we will start with a simple Dodge the Blocks game and we will design it in 3D then we will make some Games with Mouse so that you guys can understand the Mouse properties in Unity.

We will then move on to creating some full flesh games, with all of the features including building those games to Android devices and Testing their Bugs.

You will learn

  1. Understanding Basic C# Fundamentals

  2. Understanding Basic C# Syntax

  3. Building Logics for Games

  4. Unity Interface

  5. Basic C# Programming

  6. Intermediate C# Programming

  7. Advanced C# Programming

  8. Importing And Organizing Assets

  9. Slicing Sprites

  10. Animating Sprites

  11. Learn How To Use Unity New UI System

  12. Creating Menus

  13. Creating Loading Screen

  14. Creating Cool Animations

  15. Understand And Use Unitys Physics System

  16. Saving Game Data Using Binary Input/Output

  17. Creating Character And Level Select Menu

  18. Using Game Controllers To Control The Workflow Of Your Game

  19. Play Music In Your Game

  20. Learn How To Support Multiple Screen Resolutions

That And Much More Is Awaiting You In This Course

What this course DOES NOT cover :

The course teaches everything from basic to more advanced stuff on how to plan, design, develop your game, however, the course WILL NOT teach you every single aspect of Unity and how to use it because it's impossible to teach everything.

Using what you obtain in this course, you will be equipped with more than enough knowledge in order to continue improving yourself in the field of game development, using Unity or any other game engine.

If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game!!!

What Is Your Risk By Taking This Course?

Nothing!! If you are not satisfied with the course, I promise I will give you a full refund of your money NO questions asked!!

Enroll Now!! You Will Not Be Disappointed!!

Who this course is for:
  • Beginners with no coding experience or Unity 3D experience
  • Programmers with no C# development experience
  • Game developers who want to learn Unity
  • Experienced Game Developers
  • Complete Beginners