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.5 (382 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.
32,336 students enrolled
Free
Start Learning Now
  • Lectures 50
  • Contents Video: 4 hours
  • Skill Level All Levels
  • 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

Discover

Find online courses made by experts from around the world.

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

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.

Curriculum

Section 1: Getting Started
01:07

We start off our Unity Concepts series by going over what Unity3d is and where you can download it to get started.

Visit Xenosmash Games for more advanced tutorials!

09:33

In this video we get started with going over the Interface for Unity 3D. Well show you what the different panels are and what they mean and we'll also show you the different drop down menus available.

Visit Xenosmash Games for more advanced tutorials

06:43

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.

Visit Xenosmash Games for more advanced tutorials

02:42

In this video we'll go over the different layouts we can use in Unity. We'll also show you how to create and save our own custom layout.

Visit Xenosmash Games for more advanced tutorials

04:03

In this video we'll go over how to start a new project and a new scene. We discuss the difference between a project (a complete game) and a scene (levels within your game).

Visit Xenosmash Games for more advanced tutorials

02:48

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.

Visit Xenosmash Games for more advanced tutorials

02:42

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.

Visit Xenosmash Games for more advanced tutorials

02:15

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.

Visit Xenosmash Games for more advanced tutorials

04:12

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.

Visit Xenosmash Games for more advanced tutorials

05:00

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.

Visit Xenosmash Games for more advanced tutorials

Section 2: Environment Creation and Particle Systems
05:44

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.

Visit Xenosmash Games for more advanced tutorials

05:20

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.

Visit Xenosmash Games for more advanced tutorials

05:14

In this video we'll show you how to "paint" on trees onto your terrain. We'll go over how to import trees to use and how to place hundreds of trees on your terrain instantly.

Visit Xenosmash Games for more advanced tutorials

04:37

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.

Visit Xenosmash Games for more advanced tutorials

06:19

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.

Visit Xenosmash Games for more advanced tutorials

12:36

In this video we go over the Shuriken Particle system. We go over the settings to create your own custom particle system.

Visit Xenosmash Games for more advanced tutorials

12:38

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.

Visit Xenosmash Games for more advanced tutorials

03:01

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.

Visit Xenosmash Games for more advanced tutorials

Section 3: Interactivity
03:11

In this video we'll go over how to use Unity's Character Controllers. We'll use the First Person Controller and the Third Person Controller and briefly look at what they contain.

Visit Xenosmash Games for more advanced tutorials

05:16

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.

Visit Xenosmash Games for more advanced tutorials

06:38

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.

Visit Xenosmash Games for more advanced tutorials

03:42

In this video we'll discuss what Rigid Bodies are and what they're used for. We'll apply a rigidbody to a cube and see how it reacts to gravity and physics based forces.

Visit Xenosmash Games for more advanced tutorials

04:39

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.

Visit Xenosmash Games for more advanced tutorials

05:50

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.

Visit Xenosmash Games for more advanced tutorials

07:47

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.

Visit Xenosmash Games for more advanced tutorials

07:35

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.

Visit Xenosmash Games for more advanced tutorials

05:29

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.

Visit Xenosmash Games for more advanced tutorials

Section 4: Graphics and Visuals
02:03

In this video we'll go over the different ways to import a 3D model created in Blender. The same techniques can be used with other 3D applications as well.

Visit Xenosmash Games for more advanced tutorials

06:53

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.

Visit Xenosmash Games for more advanced tutorials

03:53

In this video we'll go over the settings for our cameras. We'll discuss perspective and orthographic views along with the different rendering modes for our cameras.

Visit Xenosmash Games for more advanced tutorials

06:17

In this video we'll go over the different types of lights that we can use in Unity. We'll also be using light flares and light cookies to give our lights some simple effects.

Visit Xenosmash Games for more advanced tutorials

04:14

In this video we'll go over how to add text using GUI Text. We'll import a font called "Bangers" to replace the default font and adjust its size. Link to the font from Google Fonts has been included.

Visit Xenosmash Games for more advanced tutorials

01:49

In this video we'll go over how to change the font color on your GUI Text.

Visit Xenosmash Games for more advanced tutorials

04:45

In this video we'll go over how to use "GUI Texture" to create our custom buttons. We'll create the layout for our start screen. The buttons are included.

Visit Xenosmash Games for more advanced tutorials

02:52

In this video we'll go over how to use the keyframe animation window to animate objects. We'll animate our camera to create a flyby effect over our terrain.

Visit Xenosmash Games for more advanced tutorials

Section 5: Unity Scripting
05:16

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.

Visit Xenosmash Games for more advanced tutorials

03:39

In this video we'll go over how to destroy game objects with a script. We'll create a custom script with "Destroy(gameObject)" and modify it to destroy our game objects off a variable time limit.

Visit Xenosmash Games for more advanced tutorials

03:11

In this video we'll show you how to have a camera track our player movements. We'll be using "LookAt" in our script to enable our static camera to follow every movement of our First Person Controller.

Visit Xenosmash Games for more advanced tutorials

02:57

In this video we'll show you how to add a custom cursor and how to hide your original cursor. We'll be using a crosshair texture that I created in Photoshop so go ahead and download the one provided.

Visit Xenosmash Games for more advanced tutorials

03:51

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.

Visit Xenosmash Games for more advanced tutorials

04:31

In this video we'll go over how to instantiate game objects and how to use "GetButtonDown" in our script to enable us to create a "red ball" when we left click.

Visit Xenosmash Games for more advanced tutorials

02:27

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.

Visit Xenosmash Games for more advanced tutorials

03:50

In this video we'll briefly go over how to create a Raycast in Unity. We'll discuss what it can do and show you how it can be used to detect collisions with other game objects.

Visit Xenosmash Games for more advanced tutorials

03:28

In this video we'll go over how to use "OnCollisionEnter" to output a string of characters that say 'Ow you've hit me" when the sphere and cube collide with each other.

Visit Xenosmash Games for more advanced tutorials

04:36

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.

Visit Xenosmash Games for more advanced tutorials

Section 6: Mecanim Animation Sytem
07:43

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.

Visit Xenosmash Games for more advanced tutorials

07:04

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.

Visit Xenosmash Games for more advanced tutorials

05:20

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.

Visit Xenosmash Games for more advanced tutorials

03:57

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.

Visit Xenosmash Games for more advanced tutorials

08:47

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.

Visit Xenosmash Games for more advanced tutorials

12 questions
This is a simple quiz to test you on your new found Unity3d knowledge. 

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jonathan Gonzalez, Founder of Xenosmash Games

I am the founder and main contributor to Xenosmash Games. Xenosmash Games is dedicated to providing game development tutorial using free or easy to acquire software such as Unity and Blender.

A gamer at heart I love to create things in the digital world and present them to everyone. I love all things gaming and hope to contribute to the gaming community in my own way.

Ready to start learning?
Start Learning Now