Unity 5.x by Example
4.5 (2 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.
31 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity 5.x by Example to your Wishlist.

Add to Wishlist

Unity 5.x by Example

This example-based practical guide will get you up and running with Unity 5.x
4.5 (2 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.
31 students enrolled
Created by Packt Publishing
Last updated 1/2017
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand core Unity concepts, such as game objects, components, and scenes
  • Get to know level design techniques to build immersive and interesting worlds
  • See how to make functional games with C# scripting
  • Use the tool set creatively to build games of different themes and styles
  • Find out to handle player controls and input functionality
  • Dive into the process of working with terrains and world-creation tools
  • Import custom content into Unity from third-party tools, such as Maya and Blender
  • Get to grips with making both 2D and 3D games
View Curriculum
  • You do need to have previous experience with Unity since this video course covers all the basics about game development with Unity. This is also a very good resource for Unity developers who want to brush up their basic Unity skills and get up and running creating interesting games with Unity 5.x.
  • This video course is a unique resource for any game developer who wants to get up and running with Unity. The example-based approach will take you through the most basic games toward the more complex ones and will gradually build your skill level.

Unity is an exciting and popular engine in the game industry. Throughout this course, you’ll learn how to use Unity by making four fun game projects, from shooters and platformers to exploration and adventure games. This easy-to-follow course will help you quickly learn how to use Unity in a practical context, step-by-step, by making real-world game projects. Even if you have no previous experience of Unity, this video course will help you understand the tool set in depth.

You'll learn how to create a time-critical collection game, a twin-stick space shooter, a platformer, and an action-fest game with intelligent enemies. In clear and accessible prose, this video course will present you with step-by-step tutorials by making four interesting games in Unity 5 and explain all the fundamental concepts along the way. Starting from the ground up and moving toward an intermediate level, this video course will help you establish a strong foundation in making games with Unity 5.

Who is the target audience?
  • This video course is for game developers.
Compare to Other Unity Courses
Curriculum For This Course
62 Lectures
The Coin Collection Game – Part 1
11 Lectures 43:04

This is give you brief information about the course.

Preview 02:57

Learn the basics of unity to build a game design on your own. 

Getting Started – Unity and Projects

The ability to create a blank, new, and empty project to begin the game development projects. 

Projects and Project Folders

Learn to make the coin collection game we're working toward. 

Importing Assets

Learn to create a new empty scene by using the assets. 

Starting a Level

The ability to add new values in the X, Y, and Z fields for Position to move an object in the world center. 

Transformations and Navigation

We proceed to complete our first level for the coin collection game. 

Scene Building

Learn to set the scene for the coin collection game by enabling the sky. 

Lighting and Sky

Ability to create the game tab to the test the scene.

Play Testing and the Game Tab

Learn to add some water beneath the floors to complement the scene as a complete environment. 

Adding a Water Plane

Learn to use a Cylinder primitive that's scaled to form a coin-looking shape to complete the design. 

Adding a Coin to Collect
Project A – The Collection Game Continued
9 Lectures 40:51

Learn to improve the coin's appearance using a material. 

Preview 06:23

Learn to define how things should act and react under specific conditions. 

C# Scripting in Unity

Learn to develop a coin-counting variable which will tell us how many coins are in the scene. 

Counting Coins

The ability to collect a coin whenever the player walks into it. 

Collecting Coins

Learn to make a change later to one coin and need to propagate that change to all other coins. 

Coins and Prefabs

Generate a timer Countdown for the level timer. 

Timers and Countdowns

Learn to delete the timer object to prevent further countdown, and show visual feedback to signify that the level has been completed. 

Celebrations and Fireworks!

Learn to enable the debugging object to our game 

Play Testing

The ability to compile and package the game into a standalone and self-executing form, which the gamer can run and play without needing to use Unity Editor. 

Building the Game
Project B – The Space Shooter
9 Lectures 38:16

Learn to create a blank Unity 3D project without any packages or specific assets. 

Preview 05:38

The ability to create a player spaceship object, that is, the object that the player will control and move around. 

Creating a Player Object

Learn to provide the player input as two axes and the ability to typically shoot with a weapon. 

Player Input

The ability to add a camera in the scene; it should have a top-down view of the game. 

Configuring the Game Camera

Learn to achieve bound locking by simply clamping the positional values of the Player object between a specified range. 

Bounds Locking

Generate character health to score a value between 0-100. 


Learn to achieve explosions by using a particle system. 

Death and Particles

Learn to create something for the player to shoot and destroy, which can also destroy us, namely, enemy characters. 


Learn to add more enemy spawn and their functionalities. 

Enemy Spawning
Continuing the Space Shooter
9 Lectures 34:52

Learn to tackle weapons and to shoot enemies. 

Preview 02:41

The ability to shoot the ammo objects in the scene. 

Ammo Prefabs

Generate ammo that launches into the scene and destroys the enemies on collision. 

Ammo Spawning

The ability to control and key combinations associated with the input axes—Horizontal, Vertical, and Fire1 

User Controls

Learn to create the GameController.GameController script or class that manages all game-wide and overarching behavior. 

Scores and Scoring – UI and Text Objects

Learn to create a score system for your game. 

Working with Scores – Scripting with Text

The ability to add agenda to fix the game background. 

Polishing the Space Game

Learn to spend considerable time testing and debugging heavily to reduce bugs and errors as much as humanly possible.

Testing and Diagnosis

The ability to build our game to a standalone form 

Building - Space Game
Project C – A 2D Adventure
7 Lectures 36:36

Learn to move the player around using the keyboard arrows or WASD keys. 

Preview 02:17

Learn to import the texture assets for both the player character and environment. 

Importing Assets

The ability to let the player move from one scene to the next. 

Creating an Environment – Getting Started

Learn to create a temporary player object. 

Environment Physics

Develop the character to test physical interactions with the environment. 

Creating a Player

Learn to explore the controller functionality. 

Scripting the Player Movement

Learn to improve runtime performance by using workflow and sprite packing. 

Optimization the Player
Continuing the 2D Adventure
7 Lectures 39:44

Learn to add a moving element to the existing Scene, specifically, a moving platform object. 

Preview 04:41

Learn to create a level with collisions (Edge Colliders). 

Creating Other Scenes – Levels 2 and 3

The ability to create pits and holes in the ground to kill the player whenever they fall down in them. 

Kill Zones

Learn to visualize the health status for the character. 

The UI Health Bar

Learn to attack the enemy object by using ammo. 

Ammo and Hazards

The ability to create an ammo object (a projectile) and engineer a gun turret object. 

Gun Turrets and Ammo

Learn to collect a gem item from Level 2, which features many hazards, including pits and gun turrets. 

NPCs and Quests
Project D – Intelligent Enemies
5 Lectures 29:37

Learn to create a new project and asset packages included with Unity. 

Preview 04:35

Learn to build the shape of the terrain and paint the terrain. 

Terrain Construction

Learn to create enemy NPC characters that can wander freely around the terrain. 

Navigation and Navigation Meshes

The ability to build an NPC character that'll display artificial intelligence. 

Building an NPC

Learn to patrol the NPC, that is, move across multiple destinations in order via a waypoint system. 

Creating Patrolling NPCs
Continuing with Intelligent Enemies
5 Lectures 16:55

Learn to develop enemy AI by thinking about your functional requirements. 

Preview 05:50

Learn to create the AI for an NPC object to the line-of-sight code. 

An Overview of Finite-State Machines

The ability to configure an animated patrol object, which the NPC should follow continuously during this state. 

The Patrol State

Learn to connect both the Patrol and Attack states directly. 

The Chase State

Learn to defend the NPC character from the attack state. 

The Attack State
About the Instructor
Packt Publishing
3.9 Average rating
8,197 Reviews
58,902 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.