Unity3d Concepts

Learn the basics of creating your own games in Unity3d. This is a brand new course that covers Unity 4.XX of Unity3d.

4.2
(447 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.

How taking a course works

Discover

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 5/2013
English

Course Description

Welcome to the Unity Concepts tutorial series. This Unity3d video course was created from scratch and gives you a thorough understanding of the Unity3d engine. It was designed with the most up to date version of Unity3d currently out (Unity 4.XX).

Learn why Unity3d is great for developing your own games. You'll go over everything from scripting in Javascript to animation to building your game for use on multiple platforms like iOS, Android, Linux, OSX and Windows to name a few.

Unity3d can also be used to create mobile apps, not just games and with it's ease of use and powerful features you can get your idea up and running easily. So lets get started now!

What you'll Learn in this Course

Navigating the Unity3d interface

Creating and using Game Objects

Understanding how Physics work in Unity3d

How to create a custom GUI interface with text and images

Sculpting and detailing terrain with textures

Building custom trees using the Tree Creator

Particle systems

How to implement Colliders and Triggers

Dynamic Audio Clips

Interactive Cloth and Joints

Applying Textures and Materials

Simple Javascript Basics

Mecanim Animation system with scripted inputs

Don't forget to check back as this course is constantly being updated with new and up to date content. Hope you enjoy this course, have fun developing with Unity3d!

What are the requirements?

Unity3d

What am I going to get from this course?

Learn the Unity3d interface

Create prefabs and game objects

Understand basic Unity scripting syntax

Create terrain from scratch

Use various physics components

Import 3d models into your project

Create a simple GUI

Using Lights and Render settings

and much more!

What is the target audience?

Those new to Unity who want to learn the basics from the ground up

Those wanting to get back to basics and learn a few new tips and trick

Those who want to learn how to make games or even just create mobile apps

In this video we'll go over how to navigate within the Scene window and the Game windows. We'll discuss the keyboard shortcuts used and how to adjust our settings such as built in lighting, visible textures and how to test play your game.

In this video we'll go over how to use the Asset store within Unity. The Asset store is Unity's online store to buy and sell digital content to use in your projects. We briefly go over how to get into the Asset store and how to navigate the store to find different types of assets. Please note you need an account with Unity to download any files.

In this video we'll go over how to create Game Objects. Game Objects are anything with transform settings which include anything from cubes, to capsules to particle systems. We'll also show you how to use empty Game Objects to use as parents to hold groups of Game Objects as children.

In this video we'll go over how to create prefabs from Game Objects. Prefabs are "prefabricated" objects that we can use over and over in our scenes. This makes it easier to control on "master" prefab that we can make changes to while simultaneously changing all other copies of this prefab being used in our scene.

In this video we'll go over how to use the Input Manager to configure our keyboard input settings. We'll go over the default keyboard inputs and show you how to add your own custom keys and the proper syntax when using them in a script.

In this video we'll wrap things up by showing you how to set up your build settings for building your game on multiple platforms. We'll discuss how you need to set up your scenes properly and how to customize the settings for each specific platform.

In this video we will setup our Terrain scene and we'll learn how to use the terrain sculpting tools. This terrain video has been updated for changes in Unity 4.2 in which the terrain menu and settings have been hidden amongst others.

In this video we'll continue with our terrain by adding some textures. We'll go over how to use the paint tools in order to pain textures that come with Unity. We'll discuss how to properly set up your terrain texture so that they look realistic and how to blend in multiple textures to give a more lively look.

In this video we'll go over how to use the Paint Details tool to add things like grass and rocks to our terrain. The rocks prefab was taken from the "Terrain Assets" package available for free on the Unity Asset Store. Link has been provided below.

In this video we'll continue adding to our environment by going into the render settings. We'll show you how to add fog, a skybox and water to your terrain. We'll also go over how to change the ambient light settings.

In this video we'll show you how to create your own custom trees with Unity's built in Tree Creator. The tree creator is an in depth system for creating custom trees that can be used in conjunction with the wind zones to give you trees that sway in the wind. We'll go over adding textures to your branches, adding leaves and how to properly adjust the orientation of the tree geometry.

In this video we'll discuss how to add Wind Zones to your scene and how they are applicable. Wind Zones only affect trees created within the Unity Tree Creator. We'll show you the different types of wind zones and where to place them for optimal usage.

In this video we'll go over what Colliders are and how we can make Triggers out of them as well. We adjust the settings on our Character Controller Collider and discuss how to set the slope settings, step offset, and skin width. We also show you how to expand our Collider to turn it into a Trigger.

In this video we'll go over how to use Audio clips in our scene. We start off by downloaded the "Ambient Sample Pack" off the Asset store. This is a free Audio package published by Electrodynamics and a link is located in the supplementary materials. Once we look at the Audio clips we start off by using a 2D audio clip on our terrain then go on to use a 3D Audio clip to mimic 3D sounds in our terrain.

In this video we'll take a look at applying a Constant Force to our rigidbody. We'll go over how to make our cube rotate and fly across the screen using the Constant Force component to apply force and torque.

In this video we'll go over how to use Physic Materials. We discuss the different values associated with each Physic material and use some of the pre-made Physic materials provided with Unity. We also go over how to create your own.

In this video we'll go over how to use the Spring joint and the Hinge joint. We set up two cubes to interact with these different joints. We go over how to set them up properly and discuss how to adjust the values for each joint and how you can apply them in your own game.

In this video we'll go over how to use the Interactive Cloth modifier. We'll create a simple rigidbody that reacts with our interactive cloth and we'll play around with the settings to see what we achieve.

In this video we'll go over how to create a ragdoll from a rigged character in Unity3d. We'll be using a free rigged model from the asset store. Ragdolls allow us to create physics based movements to our human model when they collide with other rigid objects.

In this video we'll be applying custom textures to our game objects. We'll show you how to add "normal maps" to our materials to give a more realistic look. We finish by showing you how to add a bullet hole png image to our plane and adjust the shader to create a transparent looking material. Attached is the bullet hole texture and the link to CG Textures site.

In this video we'll briefly go over how to write variables and functions in Unity. We'll be discussing Javascript for Unity and writing proper "Unity Script" syntax. This is a primer that should get you familiar with script writing and Unity but does not compensate for a solid understanding of Javascript or scripting in general.

In this video we'll show you how to create an interactive GUI button using Javascript. We'll go over the "OnMouseDown", "OnMouseEnter", and "OnMouseExit" functions to create a glowing button that links to our second scene when clicked. Button images have been provided.

In this video we'll show you how to play an audio clip using a trigger. We'll create a script using the "OnTriggerEnter" function to play an audio clip of our choosing (see attached link) every time we enter the trigger area.

In this video we'll show you how to use "Send Message" to call an external function found within another script. In this case once our sphere hits the floor it'll call a function in a script attached to our cube to output "You've hit the floor" followed by "Destroy" to eliminate the cube.

In this video we'll go over how to get started with Mecanim. We'll import a free Unity asset from the asset store that has a lot of great mocap (motion capture) animations that we'll be using for this entire section. We'll discuss how to properly set up your rig so that Unity will recognize it then go over how to adjust things like range of motion for our character.

In this video we'll take a look at a few animation clips that come with our mocap data asset. We'll discuss how you can create multiple clips from one animation clip and how to edit them to your liking. We'll take a look at how to use loops to create a seamless animation that can be played over and over again.

In this video we'll start learning how to use the Animator Controller to apply animations to our character. We'll set up our "animation states" with a few simple animations to start off. Using the Animator Controller gives us a ton of control over the different animation states.

In this video we'll go more in depth with our animator controller by creating transitions between our animation states. Transitions allow us to smoothly move from one animation into the next. We'll discuss how transitions work and how to adjust the transition lengths as well.

We'll finish up this section by going over how to use parameters and Javascript to enable key inputs using our Animator Controller. We'll discuss what parameters are and how they're used with our animations, then we'll include them into a simple script that we'll apply to our character. We'll start off with a simple walk script then expand a little and show you how we can quickly transition to a running state animation once the key is held down.