Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Life Purpose Meditation Personal Transformation Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Game Development Game Development Fundamentals

The Complete Unity 5 Guide: Unity Game Development Made Easy

Build Your Dream Unity Game; Learn Game Design, Game Development, C#, and Build Complete 2D & 3D Games with Unity Engine
Rating: 4.0 out of 54.0 (268 ratings)
5,382 students
Created by Ahmed Swilam
Last updated 10/2016
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • A lifetime access to a pragmatic and fun learning experience that will takes you from a complete beginner to becoming a game development expert.
  • The most up-to-date Unity course; all the course materials have been recorded using the latest Unity Game Engine.
  • Learn how to think about your next game idea, how to design your game, and the elements that make a wonderful game.
  • Build 4 complete 2D, and 3D games from scratch.
  • Perfectly-crafted illustrated materials teaching you the required Math, Physics, and Graphics concepts to be a great game developer.
  • A modular structure that makes the course an excellent choice for both beginners and more advanced game developers. Are you already familiar with C#? Well, then skip the C# section, and go directly to the Game Development section.
  • New lectures and materials always added to the course.
  • Answers to all your questions in the course forums.
  • A 30-day money back guarantee; Your satisfaction, or your money back.

Course content

9 sections • 249 lectures • 17h 30m total length

  • Preview04:41

  • Preview03:36
  • Game Building Activities
    09:59
  • Game Building Models
    02:41
  • Game Design Process
    00:38
  • How To Find Ideas For Your Next Game
    01:13
  • Preview03:22
  • The Game World
    02:58
  • How To Prototype Your Game
    02:04
  • Summary
    00:33

  • Downloading And Installing Unity
    03:52
  • Getting Familiar With Unity Interface - Creating A New Project
    03:36
  • The Inspector Tab
    03:48
  • The Transform Component
    06:25
  • The Collider Component
    03:04
  • The Scene Tab 1
    07:41
  • The Scene Tab 2
    07:19
  • The Game Tab
    03:27
  • The Project Tab
    01:26
  • The Console Tab
    03:08
  • Layout Customizations
    01:22
  • Getting Familiar With Unity Interface - Summary
    00:34

  • Preview04:08
  • Introduction To C#
    05:34
  • Variables - Introduction
    03:53
  • Variables - Types
    03:36
  • Variables - Naming
    01:36
  • Variables - Type Casting
    06:42
  • Variables - Arithmetic Operators
    03:06
  • Variables - Assignment Operators
    02:15
  • Variables - Exercises
    02:21
  • Variables - Summary
    01:08
  • Conditional Statements - Making Comparisons Using IF Statements
    07:39
  • Conditional Statements - Chaining Conditions Using IF, Else-IF Statements
    03:56
  • Conditional Statements - Switch
    03:36
  • Conditional Statements - Creating Richer Conditions Using Logical Operators
    05:46
  • Conditional Statements - Exercises
    05:22
  • Conditional Statements - Summary
    00:34
  • Loops - The Four Loop Types
    09:45
  • Loops - Examples
    03:56
  • Loops - Tracing A Loop
    02:27
  • Loops - Nested Loops
    02:50
  • Loops - The Magic Of BREAK and CONTINUE Keywords
    02:57
  • Loops - Exercises
    01:53
  • Loops - Summary
    00:38
  • Functions - Introduction
    07:31
  • Functions - Overloading
    01:42
  • Functions - Return Types
    04:07
  • Functions - Scopes & Passing By Reference
    03:10
  • Functions - Exercises
    02:12
  • Functions - Summary
    00:43
  • Arrays & Lists - Introducing Arrays
    04:32
  • Arrays & Lists - Looping Through Arrays
    03:32
  • Arrays & Lists - Multidimensional Arrays
    04:31
  • Arrays & Lists - Jagged Arrays
    01:43
  • Arrays & Lists - Introducing Lists
    04:19
  • Arrays & Lists - Arrays vs. Lists
    00:49
  • Arrays & Lists - Exercises
    02:40
  • Arrays & Lists - Summary
    00:48
  • Object-Oriented Programming - Introduction
    05:43
  • Object-Oriented Programming - Why?
    01:28
  • Object-Oriented Programming - The New Jargon
    03:04
  • Object-Oriented Programming - Null
    02:37
  • Object-Oriented Programming - Initializing Objects Using Constructors
    01:32
  • Object-Oriented Programming - Class Static Memebers
    01:59
  • Object-Oriented Programming - Properties
    02:04
  • Object-Oriented Programming - Managing Relationships Using Inheritance
    03:16
  • Object-Oriented Programming - Enums
    02:03
  • Object-Oriented Programming - Organize Your Classes In Namespaces
    01:53
  • Object-Oriented Programming - Exercises
    08:27
  • Object-Oriented Programming - Summary
    01:28
  • Debugging Your Code
    08:47

  • 3D Game Objects - Introducing The Basic 3D Objects
    05:18
  • 3D Game Objects - Ragdolls
    04:36
  • 3D Game Objects - Terrains 1
    08:25
  • 3D Game Objects - Terrains 2
    07:13
  • 3D Game Objects - Trees 1
    07:57
  • 3D Game Objects - Trees 2
    06:08
  • 3D Game Objects - Windzones
    01:27
  • 3D Game Objects - 3D Text
    04:24
  • 3D Game Objects - Summary
    00:48
  • Building Our 1st Game - 3D Balance Ball - Creating The Maze 1
    05:35
  • Building Our 1st Game - 3D Balance Ball - Creating The Maze 2
    05:13
  • Math & Graphics Concepts You Need To Understand 1
    05:52
  • Math & Graphics Concepts You Need To Understand 2
    06:22
  • 3D Physics - Rigidbodies
    09:19
  • 3D Physics - Colliders
    04:47
  • 3D Physics - Physics Materials
    03:09
  • 3D Physics - Adding Forces
    07:07
  • 3D Physics - Adding Torque
    04:40
  • 3D Physics - Update() vs. FixedUpdate()
    01:41
  • Preview06:53
  • 3D Physics - Character Controllers
    02:37
  • 3D Physics - Capturing Player Input
    03:56
  • 3D Physics - Fixed Joints
    04:31
  • 3D Physics - Spring Joints
    03:24
  • 3D Physics - Hinge Joints
    04:36
  • 3D Physics - Building A Revolving Door
    04:04
  • 3D Physics - Summary
    01:04
  • 3D Balance Ball Game - Adding Physics & Moving Camera
    08:02
  • Materials & Shaders - Basic Graphics Concepts
    05:43
  • Materials & Shaders - Importing Textures
    08:20
  • Materials & Shaders - Creating A Material
    05:45
  • Materials & Shaders - Rendering Modes & Albedo
    04:50
  • Materials & Shaders - Metallic, Smoothness, and Specular Shader
    04:49
  • Materials & Shaders - Normal, Height, and Occlusion Maps
    04:18
  • Materials & Shaders - Emission
    03:23
  • Materials & Shaders - Secondary Maps & Detail Masks
    04:15
  • Materials & Shaders - Summary
    00:37
  • Lighting - Directional Light 1
    07:22
  • Lighting - Directional Light 2
    03:16
  • Lighting - Spot, Point, and Area Lights
    02:03
  • Lighting - Baking Lights
    04:37
  • Lighting - Baking & Physically-Based Shading
    03:20
  • Lighting - Light Probes
    05:05
  • Lighting - Reflections
    09:31
  • Lighting - Lighting Tab 1
    03:31
  • Lighting - Lighting Tab 2
    06:34
  • Lighting - Summary
    00:57
  • 3D Balance Ball Game - Adding Materials & Light Effects
    07:40
  • Prefabs
    07:48
  • 3D Balance Ball Game - Adding Prefab Challenges
    08:40
  • Particle Systems - Introduction
    07:24
  • Particle Systems - Tuning Particle Settings 1
    07:02
  • Particle Systems - Tuning Particle Settings 2
    06:02
  • Particle Systems - Tuning Particle Settings 3
    03:06
  • Particle Systems - Simulating Fire Flames
    02:26
  • Particle Systems - Simulating Moving Clouds
    03:40
  • Particle Systems - Summary
    00:39
  • 3D Balance Ball Game - Importing a 3D Candle Holder
    06:58
  • 3D Balance Ball Game - Adding The Fire Flame
    06:31
  • Cameras - Introduction
    03:55
  • Cameras - Skyboxes
    04:07
  • Cameras - Camera Settings 1
    05:44
  • Cameras - Camera Settings 2
    04:29
  • Cameras - Occlusion Culling 1
    04:49
  • Cameras - Occlusion Culling 2
    04:46
  • Cameras - High Dynamic Range (HDR)
    01:58
  • Cameras - Creating A Map Outline Camera For Your Strategy Game
    03:02
  • Cameras - Creating A Surveillance Camera
    03:45
  • Cameras - Summary
    00:58
  • 3D Balance Ball Game - Adding Skybox
    02:30
  • Playing Sounds - Importing Sound Clips
    04:55
  • Playing Sounds - Playing & Tweaking Audio 1
    05:53
  • Playing Sounds - Playing & Tweaking Audio 2
    06:20
  • Playing Sounds - Audio Workflows
    06:56
  • Playing Sounds - Audio Groups
    02:19
  • Playing Sounds - Using Snapshots To Create Underwater Effects
    05:33
  • Playing Sounds - Sending & Receiving Audio Signals
    04:23
  • Playing Sounds - Audio Views
    01:34
  • Playing Sounds - Exploding A Grenade - Ducking Effects
    06:07
  • Playing Sounds - Getting Audio Input Using Mic
    03:35
  • Playing Sounds - Summary
    00:40
  • 3D Balance Ball Game - Adding Sounds To Our Game
    04:01
  • Mechanim Animations - Introduction
    03:40
  • Mechanim Animations - Avatars
    07:00
  • Mechanim Animations - Optimizing Model Objects
    01:31
  • Mechanim Animations - Tweaking Model Animation Settings
    06:46
  • Mechanim Animations - Events, Motions, and Import Message Settings
    02:27
  • Mechanim Animations - State Machine 1
    04:28
  • Mechanim Animations - State Machine 2
    06:25
  • Mechanim Animations - Animation Parameters
    05:51
  • Mechanim Animations - Layers
    06:52
  • Mechanim Animations - Animation Curves
    04:23
  • Mechanim Animations - Teddy Is Running
    03:20
  • Mechanim Animations - 1D Blend Trees
    05:59
  • Mechanim Animations - 2D Blend Trees
    02:38
  • Mechanim Animations - Teddy Is Running In All Directions
    05:26
  • Mechanim Animations - Direct Blend Trees
    00:50
  • Mechanim Animations - Creating Custom Animations For Objects 1
    05:11
  • Mechanim Animations - Creating Custom Animations For Objects 2
    01:39
  • Mechanim Animations - Adding Animation Events To Custom Animations
    03:05
  • Mechanim Animations - Animation Timeline Curves
    01:43
  • Mechanim Animations - Animating Any Other Object In The Scene
    02:29
  • Mechanim Animations - Animating Objects Indefinitely Using Root Motion Curves
    03:10
  • Mechanim Animations - Using Inverse Kinematics To Create Complex Animations
    07:20
  • Preview03:21

  • Game Brief & Introducing Justin
    06:05
  • Tweaking Justin
    04:49
  • Controlling Justin In The Game
    10:53
  • Setting Up The Camera To Follow Justin
    04:49
  • Adding Trains & Coasters 1
    04:26
  • Adding Trains & Coasters 2
    05:22
  • Adding Trains & Coasters 3
    06:31
  • Detecting Death
    02:31
  • Adding Colorful Horizon & Sound Effects
    05:53
  • Detecting Touch Events
    02:53
  • Deploying Our Game On A Mobile Phone
    06:08
  • Summary
    00:38

  • Sprites - Introduction
    06:12
  • Sprites - Tweaking Sprite Settings
    03:33
  • Sprites - Sprite Renderer Setting & Sorting Layers
    06:17
  • Sprites - Multiple Sprite Sheets
    06:35
  • Preview02:06
  • Sprites - Summary
    00:37
  • Building Our 1st 2D Game - Platform Run - Introduction & Importing Sprites
    04:41
  • Platform Run - Building Our Game Scene
    06:21
  • Platform Run - Creating Parallax Effects
    07:56
  • 2D Physics - Introduction
    05:04
  • 2D Physics - 2D Rigidbodies
    05:23
  • 2D Physics - 2D Colliders
    06:40
  • 2D Physics - Creating Rolling Doors Using Hinge Joint 2D
    05:36
  • 2D Physics - Creating Railway Effect Using Slider Joint 2D
    02:01
  • 2D Physics - Creating A Pendulum Using Distance Joint 2D
    02:20
  • 2D Physics - Creating Yoyo Effect Using Spring Joint 2D
    02:50
  • 2D Physics - Creating Cars Using Wheel Joint 2D
    03:40
  • 2D Physics - Effectors - Creating Platformer Games Using Platform Effector 2D
    04:25
  • 2D Physics - Effectors - Creating Water Floating Effect Using Area Effector 2D
    05:03
  • 2D Physics - Effectors - Creating Magnetic Fields Using Point Effector 2D
    05:08
  • 2D Physics - Effectors - Creating Escalators Using Surface Effector 2D
    05:18
  • 2D Physics - Summary
    00:50
  • Platform Run Game - Moving Our Main Game Character
    08:21
  • Platform Run Game - Setting Up The Camera To Follow Our Character
    02:12
  • Platform Run Game - Collecting Coins
    02:05
  • Platform Run Game - Adding Sound Effects
    03:15
  • Unity UI - Introduction
    04:33
  • Unity UI - Adding Our Monkey
    01:48
  • Unity UI - Creating Resolution-Agnostic Layouts Using Anchors
    06:59
  • Unity UI - Images
    03:23
  • Unity UI - Adding Text
    01:54
  • Unity UI - Panels & Masks
    01:49
  • Unity UI - Effects
    01:42
  • Unity UI - Buttons 1
    05:02
  • Unity UI - Buttons 2
    04:20
  • Unity UI - Toggles
    04:49
  • Unity UI - Sliders
    02:40
  • Unity UI - Input Fields
    03:11
  • Unity UI - Scrollbars 1
    05:35
  • Unity UI - Scrollbars 2
    04:32
  • Unity UI - More Control Over Resolution Using Canvas Scaler
    06:09
  • Unity UI - Arranging Objects Using Horizontal Layout Groups
    06:10
  • Unity UI - Vertical Layout Groups
    01:42
  • Unity UI - Grid Layout Group
    02:52
  • Unity UI - Summary
    00:49
  • Platform Run Game - Adding Pause/Resume Button
    07:53
  • Platform Run Game - Adding A Score Board
    02:55

  • Building The Main Block 1
    05:41
  • Building The Main Block 2
    05:57
  • Building The Game Grid
    06:31
  • Creating The Crush
    07:21
  • Capturing Mouse Drag
    03:42
  • Connecting The Dots
    07:38
  • Summary
    00:40

  • The Unity Profiler - CPU Profiler
    07:38
  • The Unity Profiler - More Profilers For An Optimized Game
    03:39
  • Saving Data To Disk - Storing
    06:48
  • Saving Data To Disk - Retrieving
    02:14
  • Working In A Team
    2 pages
  • Finding Resources For Your Game On The Internet
    2 pages

Requirements

  • Unity
  • A computer that's capable to run Unity

Description

Are you looking for building your career as a game developer, or building a game studio that creates exceptional games? Do you want to build the next big game hit that will break the app store records? Do you want to entertain millions of people, and add fun to their lives?

If yes, then you have come to the right place.

This second-by-second crafted course is a complete Unity game development experience that will take you into a journey that starts by finding an idea of your game, prototyping your game, putting the structure and developing your game whether in 2D or in 3D, and then publishing it using the Unity game engine.

You will learn how to design your game, validate it, build it and see it live and working and play it with your own hands.

During the course, you will build a Candy Crush, Subway Surfers, 2D platformer in addition to 3D Balance Ball "like" games to practice what you are learning.

What do students say about this course?

5-Star Review: "Excellent content structure. Topics covered are explained in a way to really understand them. Up to date, and covers latest unity 5 features. I've never enjoyed the online learning course like this before. He catches all essential parts of game dev with well divided lectures. And overall lectures have good balance of the background knowledge and the real code. If you wanna learn unity game dev as quick as possible without missing any important points, this is the answer for you." by David Borg

5-Star Review: "This course covers unity fundamentals very well, helped me a lot to understand unity game development basics, and see many exercises. I am still going through the course, but until now everything seems great!" by John Evans

------

10 years ago, building games was a complex thing. In order to build a game, you had to get your hands dirty with physics, graphics, and math code. It was something only big companies can afford; companies that have millions of dollars to spend on creating their games.

But thanks to the Unity 3D Game Engine, now game development has become a breeze! Unlike the old age of game development, now an indie team of 2 or even 1 game developer can produce games and easily publish and market them.

Unity has become a part of the success of many popular games; Monument valley, threes, Odd world: New n tasty, bad piggies, and hundreds of other titles. The simplicity of the engine, in addition to the vast number of platforms it supports makes it a great choice to depend on.

Content and Overview

Throughout this hand-crafted course, you’ll learn all of the Unity game engine's capabilities and establish a strong understanding of the concepts behind game development.

You will understand how to design your games, how to program in C#, experiment each of Unity’s components, apply physics, add materials to your game objects, adjust lighting, cameras, play sounds, animations, and deploy your games on mobile devices. In short, you will be exposed to every single aspect that you will need to build fantastic games in Unity.

In your journey in this practical course, your learning experience will always be exercised with challenges. You will write complete programs, and build 4 complete 3D and 2D games from scratch that bridge the gap between theory and practice, and prepare you to be a great hands-on game developer after you graduate from the course.

This course assumes no previous experience. It takes you from the absolute beginner game development concepts, downloading and installing the Unity Game Engine, writing your very first C# program, and then goes into more detail to explore the entire Unity Game Engine's feature set.

Every single lesson in the course has been pre-directed and supplied with animated materials that help deliver complex concepts in the easiest way possible. Utilizing this, the course has been designed to teach you all the aspects and features that the Unity engine provides in an efficient way that saves your precious time. Why would you spend 50 hours to learn game development while you can do it in less than half of that time?

Built from the ground up with modularity in mind, this Unity course is perfectly suitable for both complete beginners and more advanced developers. Want to learn only 2D game development, not 3D ? Well, skip directly to the 2D game development section in the course.

Now, what are you waiting for? Join the course, and start building your dream game in Unity!

Who this course is for:

  • Complete beginners with no coding experience that are willing to build great games.
  • More advanced game developers willing to enhance their skills.

Instructor

Ahmed Swilam
Unity Game Developer
Ahmed Swilam
  • 4.0 Instructor Rating
  • 268 Reviews
  • 5,382 Students
  • 1 Course

Holding a Bachelors of Computer Science, I have spent the last 10 years as a passionate software engineer and an entrepreneur.

In the early days of my career, I developed a passion towards games. Since then, I started to teach myself how to build games, then I have established a game development department in the company that I founded in 2011 where we built a bunch of educational and fun games.

Games can change the lives of people; through games you can learn new things easily, enhance your way of thinking, cooperate with your friends, and most importantly, you can feel good; games add fun to our “sometimes” boring lives.

I believe that building more meaningful and engaging games means more chances for better human beings.

These passions have ignited me to start teaching people how to build their dream games in order to change the world.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.