Unity3D Made Simple: Master Fundamentals Quickly

Learn by putting together an entire level for a game!
4.3 (7 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.
977 students enrolled
25% off
Take This Course
  • Lectures 30
  • Length 6 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

Free Trial: If you are unsure whether or not to get the course, feel free to try it out! All lectures that are free to try should have a "Preview" button next to them. Check it out!

Note: This course was made using Unity 5.2. Any version of Unity 5 is compatible with this course. Also, all scripting is 100% done from scratch.

What is the course about?

This course is all about learning game development using the Unity3D Game Engine. We will be covering topics that go all the way from installing the engine, to making a character move in world, to creating very simple AI.

C# experience is recommended, but not required as I explain absolutely everything about what I'm doing and why I'm doing it. Although this course is mostly programming, I also take the time to go through the interface, set up basic animations in Mecanim (Unity's animation system), and use most of the commonly used windows within the interface.

There are always multiple ways to do things in game development. Because I want you to keep an open mind as to the possibilities Unity brings you, when I'm doing something that may feel repetitive, I always go about it a different way. This way you will end up getting more familiar with the engine.

Although this course is the perfect foundation to start as a Unity Developer, all learning levels should benefit from this course one way or another because of the different ways in which I approach situations. That being said, this course is meant for beginner level students.

What's included in the course?

  • 30 Lectures, 29 videos and 6 hours of content
  • All art/sound assets
  • The finalized version of the Unity Project we are going to be creating

How is the course structured?

This course is divided into 3 sections.

The first section is all about learning your way through the engine. In this section, I show you where to go to install the engine, go through the commonly used windows in the interface, and talk about terminology Unity Developers use on a day-to-day basis.

The second section is about creating the player's and all the enemies' behaviors in game. There are a total of 3 enemies (robots, laser fences, and security cameras).

The third section is about finalizing the environment by adding sounds and a few other things that bring the environment to life. In this section, we'll also be making a build of the application for use by the end user.

What should you expect by the end of the course?

By the end of the course, you will be armed with the knowledge necessary to feel confident/comfortable when using the engine for your own projects. Learning new things within the engine should be very easy at this point.

If you have any questions or concerns, feel free to contact me and I'll be happy to reply as soon as possible.

Note: All videos where recorded in 1080p. In order to take advantage of this level of quality, make sure you have 1080p as the selected quality in the video player

What are the requirements?

  • Students are not required to do any learning prior to this course because this course will show how/where to get the needed software

What am I going to get from this course?

  • Put together an entire level for a game
  • Get around the Unity interface with ease
  • Understand how to create scripts within the engine to bring the world to life
  • Create basic animations
  • Create very basic AI

Who is the target audience?

  • This course is meant for beginners to the Unity3D Engine and/or game development
  • All other learning levels are welcome, but they may not be able to get as much from the course as beginners.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction To Unity3D
Course Overview
Downloading/Installing Unity
Interface Overview
Setting Up Project
Game Objects, Components, Prefabs & Scripting
Section 2: Character & Enemies
Character: Animations
Character: Movement (Part 1)
Character: Movement (Part 2)
Character: Camera
Enemies: Patrol (Part 1)
Enemies: Patrol (Part 2)
Enemies: Animations (Part 1)
Enemies: Animations (Part 2)
Enemies: Detect Player (Part 1)
Enemies: Detect Player (Part 2)
Enemies: Environmental Enemies (Part 1)
Enemies: Environmental Enemies (Part 2)
Character: Distracting Enemies
Enemies: Shoot Sequence (Part 1)
Enemies: Shoot Sequence (Part 2)
Character: Death
Section 3: World
Exit Elevator (Part 1)
Exit Elevator (Part 2)
Key Card
Sounds (Part 1)
Sounds (Part 2)
Building Standalone Application

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jose Mayi, Professional Unity3D/Web Developer

With a passion for game development and over 7 years of experience, I create both multiplayer and single player type games utilizing the Unity3D Engine to bring designs to life. I specialize in creating the base framework, tools, and back-end functionality for games. I also have experience developing for the web using both Unity3D and WebGL (using Babylon JS). Vast experience optimizing environments by finding a balance between high end graphics and creating a game that can run in the target hardware smoothly.

Specialties: Unity3D, C#, WebGL (using Babylon JS), Typescript, Javascript, HTML, CSS, Architecture, Game Development, Game Optimization

Ready to start learning?
Take This Course