Rapid Game Development with Unity 5
4.0 (3 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.
71 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Rapid Game Development with Unity 5 to your Wishlist.

Add to Wishlist

Rapid Game Development with Unity 5

Explore how to build market-ready games using the powerful engine of Unity
4.0 (3 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.
71 students enrolled
Created by Packt Publishing
Last updated 3/2017
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 4.5 hours on-demand video
  • 4 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Explore the Unity interface
  • Learn how to create interactive 3D Worlds
  • Work with meshes, animations, materials, textures, and more
  • Learn to make functional games with C# scripting
  • 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
  • Unlock both the theoretical and practical underpinning game development
  • Explore useful tips and tricks for accelerating your Unity workflow
View Curriculum
  • You don't need to have previous experience with Unity since this course covers all the basics about game development with Unity from scratch
  • All you need to have is a computer with the Internet access
  • You don't even need the Unity software pre-installed in your system as this course will cover the downloading and installation procedures

Game engines are one of the most powerful tools that help developers design interactive games for multiple platforms. Unity is an exciting and popular engine in the game industry. It is widely used to create popular 2D and 3D games by large game studios and indie developers.

Are you looking to develop stunning games in Unity? Or getting into the gaming world? If yes, this course is ideal for you. In this course, you will understand the game development concepts and  have a good learning time by applying the knowledge gained through practice of these concepts.

Starting from the ground up and moving toward an intermediate level, this course will help you establish a strong foundation in making games with Unity 5.

What is included?

Let’s take a look at the learning journey. The course starts with an introduction to game engines and installation procedures of Unity. From there, the course introduces you to the Unity interface, and teaches you how to build levels. You’ll understand the core Unity concepts such as game objects, components, and scenes. Finally, you’ll learn how to use Unity by making four fun game projects, from shooters and platformers to exploration and adventure games.

By the end of the course, you should have a solid understanding of game development principles and be able to create your own games in no time!

Why should I choose this course?

We've spent the last decade working to help developers stay relevant. The structure of this course is a result of deep and intensive research into what real-world developers need to know in order to be job-ready. We don't spend too long on theory, and focus on practical results so that you can see for yourself how things work in action.

This course follows an example-based approach that will take you through the most basic games toward the more complex ones, gradually building your skill level. It's a blend of text, videos, code examples, and assessments, which together makes your learning journey all the more exciting and truly rewarding. It includes sections that form a sequential flow of concepts covering a focused learning path presented in a modular manner. This helps you learn a range of topics at your own speed and also move towards your goal of learning Unity.


The source content have been received well by the audience. Here are a couple of reviews:

"I have started creating the first game. The instructions have been easy to follow."

- Jennifer

"Easy to read, easy to follow, good starter!"

- Anonymous Customer

We have combined the best of the following Packt products:

  • Unity 5 Fundamentals by Dr. Edward Lavieri

  • Unity 5 for Beginners by Alan Thorn

  • Unity 5.x by Example by Alan Thorn

For this course, we have combined the best works of these extremely esteemed authors:

Dr. Edward Lavieri is a veteran game designer and developer with a strong academic background. He earned a Doctorate of Computer Science from Colorado Technical University, an MS in Management Information Systems (Bowie State University), an MS in Education (Capella University), and an MS in Operations Management (University of Arkansas). As the founder and creative director of three19, a software design and development studio, Edward is constantly designing and developing software. He has authored several books. He has also developed numerous college courses involving computer science, information systems, and game development.

Alan Thorn is a multidisciplinary game developer, author, and educator with industry experience of 17 years. He makes games for PC desktop, mobile, and VR. He founded Wax Lyrical Games and created the award-winning Baron Wittard: Nemesis of Ragnarok game, working as designer, programmer, and artist. He has written 23 technical books on game development and presented 19 video training courses. These cover game play programming, Unity development, 3D modeling, and animation. He is currently the head of department for Games Design and Development at the National Film and Television School.

Who is the target audience?
  • This course is aimed at game developers
  • Unity developers who want to brush up their basic Unity skills and get up and running with creating interesting games with Unity 5, this course is for you
Compare to Other Unity Courses
Curriculum For This Course
59 Lectures
Downloading and Installing Unity
6 Lectures 18:21

What game engines can do

Why Unity

Unity is freely available software that can be downloaded from the home page. See how to download Unity and explore feature comparisons.

  • Navigate to the Unity home page
  • Understand the system requirements
  • Download Unity
Preview 03:55

You sometimes need to freeze Unity development to a single version, despite newer releases. To achieve this, you’ll need to access to the Unity Download Archive.

  • Navigate to the Unity home page
  • Understand the Download Archive
  • Download older versions
The download archive

After downloading Unity, you’ll need to install it on your computer.

  • Run the Unity Installer
  • Navigate and understand the installation options
  • Install Unity
Installing Unity
Unity Interface and Navigation Tools
5 Lectures 32:22

In Unity, a project represents a single game. Here we’ll see how to create and configure new projects.

  • Run Unity for the first time
  • Explore the project creation screen
  • Create a new project
Creating new projects

This video explores the basics of interface. It considers the main panel layout and layout presets for an optimal workflow.

  • Explore interface panels
  • Test interface presets
  • Create a custom layout
User interface basics

Games rely heavily on models, textures, animations, and special effects. The Unity Asset Store gives you access to a massive content library for adding content to your games.

  • Access the asset store
  • Search and download from the asset store
  • Add download assets to your scenes
The asset store

Unity ships with a sample project, featuring some mini-games and assets. Let’s explore this project.

  • Access the example project
  • Navigate the project panel and assets
  • Open a scene and test it
Exploring the example project

This video demonstrates viewport navigation. See how to use the keyboard and mouse to move around and explore your scenes.

  • Explore the scene viewport
  • Frame objects and move around
  • Use first person controls
Viewport navigation

Test Your Knowledge
2 questions
Assets, GameObjects, and Level Design
7 Lectures 45:07

GameObjects are the building blocks of a scene. See how to create basic objects and explore their construction.

  • Create a Cube Object
  • Rename Objects
  • Create Other Basic Objects
Creating GameObjects

Unity ships with extra primitives and basic objects included in the Prototyping Asset package. Here we’ll access and use that package.

  • Import Prototyping Asset Package
  • Explore Prototyping Package
  • Add Prototyping Objects to the Scene
Prototyping assets

Learn how to build levels by transforming Game Objects in the scene. See how to Translate, Rotate and Scale objects.

  • Translate Objects
  • Rotate Objects
  • Scale Objects
Object manipulation

Understand the difference between Global and Local space, and why it’s important for transforming Objects.

  • Switch between Global and Local Space
  • Transform objects in Local Space
  • Change Pivots
Global and local space

GameObjects exist in relationships to other objects. These is expressed by the Scene Hierarchy. Understand how Hierarchies work.

  • Create a Parent-Child Relationship
  • Transform Hierarchies
  • Undo Hierarchical Relationships
Object hierarchies

Unity works with complex objects and custom meshes made in third-party applications. See how to import custom meshes.

  • Import a Mesh Asset
  • Explore Asset Properties
  • Add Mesh Asset to a Scene
Importing custom assets

Modelling applications like Blender work well with Unity. Using Blender, you can make custom meshes. Here, see how to export Blender meshes for import to Unity.

  • Preparing a Mesh
  • Exploring Export Options
  • Exporting a Mesh
Exporting mesh assets from Blender
Playing Games and Component Based Design
5 Lectures 26:31

This video introduces an important interface feature to enhance your productivity: Panel Maximization.

  • Maximize Scene Tab
  • Toggle Maximization
  • Maximize Other Tabs
Maximization trick

See how to play-test your games using the Game Tab.

  • Access the Game Tab
  • Enter Play Mode
  • Customize Interface for Play-Testing
Using the Game tab for play-testing

Understand the difference between Play mode and Edit Mode, and a common problem that arises when making changes to a scene.

  • Make Change in Play Mode
  • Revert to Edit Mode
  • Use Play Mode Tint
Play mode versus edit mode

Understand how GameObjects are constructed from Components, and how the components work together.

  • Create a GameObject
  • Explore Components
  • Customize Components
Component-based design

See how to construct a complex GameObject from an empty, by adding components.

  • Create an Empty
  • Add Components
  • Create a Complex Object
Building a custom object
Project A - The Coin Collection Game
16 Lectures 01:25:38

Get started at creating a coin collection game. Create a new Unity Project.

  • Name Project
  • Import Asset Packages
  • Create Project
Preview 03:23

Understand how Unity organizes projects, and how projects relate to folders on your local hard drive.

  • Access the Project Folder
  • Understand Project Structure
  • Explore the Assets Folder
Exploring the project folder

Begin level design by creating the world floor, ready for adding a player character.

  • Import Prototyping Assets
  • Search Prototyping Prefabs
  • Add Floor Prefab
Establishing a level floor

Working cleanly and in an organized way is very important for maintaining your project long-term. See how to organize your assets from the Project Panel.

  • Create Folders
  • Name Folders
  • Establish Folder Structure
Project organization

Sometimes you need to block the player from movement further in particular directions, to prevent them from falling or encountering dangers. See how to put limits on player movement with Colliders.

  • Create a Collider
  • Set Collider Size and Position
  • Duplicate and Move Colliders
Creating world bounds

See how to quickly build levels and align objects using Vertex Snapping.

  • Add Prototyping Objects
  • Design Level Layout
  • Align Objects with Vertex Snapping
Level design

Establishing the beginnings of a Coin object, to be collected by the player…

  • Create a Primitive for a Coin
  • Scale and Resize Coin
  • Customize Coin with Additional Components
Starting a coin object

Learn how to make your objects look realistic with custom materials: create a gold coin material.

  • Create a New Material
  • Customize Material
  • Apply Material to Coin
Creating a coin material

Understand the purpose and benefits of Prefabs. Learn how to convert objects to Prefabs, and how to update Prefabs.

  • Convert Coin to a Prefab
  • Change Prefabs
  • Update Prefab Changes
Working with prefabs

Learn how to use the Scene Hierarchy for Organizing and tidying a scene, making it for simpler to use

  • Create Empty Objects as Folders
  • Use Parent and Child Relationships
  • Establish a Scene Hierarchy
Organizing a scene

Understand how C# scripting works in Unity for creating game logic, such as a countdown and collectible coins.

  • Import Script Files
  • Explore and Organize Files
  • Examine in Object Inspector
Getting started with scripting

Learn how to Customize MonoDevelop for a smoother scripting workflow, and attach script files to GameObjects.

  • Customize External Editor
  • Customize MonoDevelop
  • Attach Script Files to Objects
MonoDevelop and script attaching

Sometimes Unity must search for objects in the scene. To help along the search, you can use Tags. These make searches run faster.

  • Tag an Object
  • Create a Custom Tag
  • Apply Custom Tags
Object tagging

The Coin Collection game features a countdown time-limit. See how to implement and work with this via C#.

  • Explore Count-Down functionality
  • Examine Triggers and Colliders
  • Test Changes
Exploring the countdown script

Learn how to make objects rotate and turn around an arbitrary axis.

  • Apply Rotate Script
  • Adjust Rotate Speed
  • Set Rotation Axis
Creating spinning coins

Create a Firework effect with a pre-made Particle System, from the ParticleSystems package.

  • Add ParticleSystems Package
  • Add Fireworks System
  • Customize System Functionality
Using particle systems

Test Your Knowledge
5 questions
Project B – The Space Shooter Game
18 Lectures 01:07:33

In this video, we'll learn how to create a blank Unity 3D project without any packages or specific assets.

Getting started with a space shooter

The ability to create a player spaceship object, that is, the object that the player will control and move around. In this video, we'll create a player object.

Creating a player object

In this video, we'll take a look at how 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. In this video, we'll see how to configure the game camera.

Configuring the game camera

Now, we'll see how to achieve bound locking by simply clamping the positional values of the Player object between a specified range.

Bounds locking

In this video, we'll generate character health to score a value between 0-100.


In this video, we'll see how to achieve explosions by using a particle system.

Death and particles

In this video, we'll learn how to create something for the player to shoot and destroy.


In this video, we'll see how to add more enemy spawn and their functionalities.

Enemy spawning

In this video, we'll see how to tackle weapons and to shoot enemies.

Guns and gun turrets

The ability to shoot the ammo objects in the scene. In this video, we'll explore ammo prefabs.

Ammo prefabs

In this video, we'll generate ammo that launches into the scene and destroys the enemies on collision.

Ammo spawning

In this video, we'll take a look at user controls.

User controls

In this video, we'll learn to create a script or class that manages all game-wide and overarching behavior.

Scores and scoring – UI and text objects

In this video, we'll see how to create a score system for our game.

Working with scores – Scripting with text

In this video, we'll see how to add agenda to fix the game background.


In this video, we'll learn how to spend considerable time testing and debugging heavily in order to reduce bugs and errors as much as possible.

Testing and diagnosis

In this video, we'll see how to build our game to a standalone form.


Test Your Knowledge
2 questions
Project C
1 Lecture 53:25
A 2D adventure – Getting started

Test Your Knowledge
2 questions
Project D
1 Lecture 32:27
Intelligent enemies

Test Your Knowledge
4 questions
About the Instructor
Packt Publishing
3.9 Average rating
8,229 Reviews
58,992 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.