Unity 5.x Game Development Projects
3.5 (1 rating)
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.
39 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity 5.x Game Development Projects to your Wishlist.

Add to Wishlist

Unity 5.x Game Development Projects

Explore the features of Unity 5 for 2D game development by building three amazing game projects
3.5 (1 rating)
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.
39 students enrolled
Created by Packt Publishing
Last updated 2/2017
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Explore and understand the vital role of sprites in 2D games
  • Move, animate, and integrate sprites into a 2D platform game
  • Set up User Interfaces (UIs) to keep track of the progress through the games
  • Apply 2D Physics to improve gameplay believability
  • Get to knowthe foundation of Level Design and how to quickly create 2Dmaps
  • Discover NPC design, event triggers, and AI programming
  • Create an epic strategy game, challenging yourself with all the skills you acquired in the book
View Curriculum
  • If you've got the basics of 2D development down, you’ll develop your skills further with the projects in this hands-on guide.

Flexible, powerful, and full of rich features, Unity 5 is the engine of choice for AAA 2D and 3D game development. With comprehensive support for over 20 different platforms, Unity boasts a host of great new functions for making 2D games. Learn how to leverage these new options into awesome 2D games by building three complete game projects with the Unity game tutorials in this hands-on video.Get started with a quick overview of the principle concepts and techniques needed for making 2D games with Unity, then dive straight in to practical development.Build your own version of Super Mario Brothers as you learn how to animate sprites, work with physics, and construct brilliant UIs in order to create a platform game. Go on a quest to create a RPG game discovering NPC design, event triggers, and AI programming.Finally, put your skills to the test against a real challenge - designing and constructing a complex strategy game that will draw on and develop all your previously learned skills.

About The Author

Abdelrahman Saher graduated with a BSc in Computer Science in 2012. After graduation, he worked for the video game company EverylPlays, where he participated in the programming of a couple of mobile games. Later, in 2013, he moved into the challenging role of lead programmer with the video game company Appslnnovate. Apart from his full-time job, Abdelrahman recently started his own start-up video game company called Robonite.

Francesco Sapio obtained his computer science and control
engineering degree from Sapienza University of Rome, Italy, with a
couple of semesters in advance, scoring summa cum laude; where he is
currently studying a master of science in engineering in artificial
intelligence and robotics.

He is a Unity3D and Unreal expert, a skilled game designer, and an experienced user of the major graphics programs. He developed Game@School (Sapienza University of Rome), educational game for high school students to learn concepts of physics, and Sticker Book (series) (Dataware Games), a cross-platform series of games for kids. In addition, he worked as consultant for the (successfully funded Kickstarter) game Prosperity – Italy 1434 (Entertainment Game Apps, Inc), and for the open online collaborative ideation system titled Innovoice (Sapienza University of Rome). Moreover, he has been involved in different research projects such as Belief Driven Pathfinding (Sapienza University of Rome), which is a new technique of pathfinding in videogames that was presented as a paper at the DiGRA-FDG Conference 2016; and perfekt.ID (Royal Melbourne Institute of Technology), which included developing a recommendation system for games.

He is an active writer on the topic of game development. Recently, he authored the book Unity UI Cookbook (Packt Publishing) that teaches readers how to develop exciting and practical user interfaces for games within Unity, and a short e-guide What do you need to know about Unity (Packt Publishing). In addition, he co-authored the book Unity 5.x 2D Game Development Blueprints (Packt Publishing). Furthermore, he has also been a reviewer for the following books: Game Physics Cookbook (Packt Publishing), Unity 5.x by Example (Packt Publishing), and Unity Game Development Scripting (Packt Publishing).

Francesco is also a musician and a composer, especially of soundtracks for short films and video games. For several years, he worked as an actor and dancer, where he was a guest of honor at the theatre Brancaccio in Rome. In addition, he is a very active person, having volunteered as a children’s entertainer at the Associazione Culturale Torraccia in Rome.

Finally, Francesco loves math, philosophy, logic, and puzzle solving, but most of all, creating video games — thanks to his passion for game designing and programming.

Who is the target audience?
  • This practical and easy-to-follow guide starts with the basics and gradually delves into the process of creating 2D games. With step-by-step instructions on how to build three games, followed by a detailed explanation of each example, you will understand the concepts not just in theory, but also by applying the knowledge you gain in practice.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
Sprites – The Basic Element of 2D Game Development
4 Lectures 29:55

This video provides an overview of the entire course.

Preview 06:08

This video will help you in setting up the project for 2D game development.

2D Mode and Custom Packages

We need sprites to fill in our environment and also to display characters. 

Dealing with Sprites

In this video, we will create a character that will move on a platform across the x axis.

Our Character Makes Its First Steps
Animating a Sprite in Unity
3 Lectures 20:06

In this video, we will be creating animations in Unity. 

Preview 06:38

Let’s see how to control the animation of any animated object.

The Animator Components and Controllers

This video will explain how to apply the walk animation when the player is moving. 

The Game
Dealing with 2D Physics
3 Lectures 23:12

It is important to understand that 2D physics components will not interact with 3D physics components if both exist within the same scene. 

Preview 07:05

In this video, we will learn how to use the 2D controller and the physic engine of Unity to let our character move. 

Letting the Character Move

We have to build a cool level for our fully animated and controllable character. 

Building a Cool Level
Level Design
4 Lectures 29:37

In this video, we will work on levels. 

Preview 14:04

Add some UI elements to indicate the player's health and score. 

Approaching UI

In this video, we will create a C# script to make a script that makes our character interactable with the other elements. 

Game Handler

Now, we will add enemies to a level. 

Adding Enemies
Creating Your Own RPG
6 Lectures 20:44

In this video, we will discuss tinkering with the Unity 2D engine and creating our own Role-Playing Games. 

Preview 03:34

We need to play around with our new assets in Tiled. 

Importing the Level

We are going to splice our Spritesheet before we create our player object.

Splicing Our Sprites for Our Hero

Let’s create the character and make it more interesting. 

Creating and Dressing Up Our Hero

Our hero won't move unless we do something about it, so we will see how to do that in this video. 

Giving the Power of Movement to Our Hero

Creating a script that moves the weapon and the shield items upward and then in a downward fashion to simulate a simple breathing look. 

Animating the Hero
AI and Pathfinding
3 Lectures 16:00

Navigate a certain game object (AI character) around the scene by finding paths to overcome any obstacle in the way. 

Preview 01:33

It is mainly used to find a proper, traversable path between two points. 

Astar Algorithm in Unity

We can start adding AI characters in order to test what we have done so far. 

Using Pathfinders for Enemies
Tower Defense Basics
5 Lectures 27:25

We will see how we can use Unity to create a Tower Defense game.

Tower Defense Games and Getting Ready

First thing to do is to create the map where the game will take place. 

Setting Up a Scene and Creating a Map

In this video, we will learn how to create the bullets that our towers will shoot against the enemies.


We will learn how to create the towers of our game. 


We will learn how to create the enemies for our Tower Defense game. 

User Interface for Tower Defense Game
5 Lectures 33:27

Designing UI doesn't mean to just create the graphics but to decide where and how it will appear on the game screen. 

Preview 02:30

First thing to create is a lives counter, in order to keep track of the player’s number of lives. 

Creating a Live Counter

We need a game element that is able to handle a money system, in which the amount of money can increase and decrease according to the player's actions. 

Implementing a Money System

One of the key gameplay elements of a Tower Defense game is, of course, the ability to buy and place towers. 

The Tower Seller

Upgrading and selling the towers might be a little bit tricky 

Upgrading the Towers
Finishing Tower Defense Game
6 Lectures 33:45

We are going to handle most of the logic remaining within a single script. 

Preview 06:42

We are going to see how to integrate the lives counter and the money counter. 

Integrating the UI into the Game

When the player buys a tower, they have the possibility to place it where they want to. To include this feature inside our game, we need to make some changes to our towers.

Placing the Towers

Spawning enemies against the player can be done in many different ways. 

Creating an Enemy Spawner

Our game can have two outcomes: the player wins, by destroying all the enemies, or he fails in defending his fortress. 

Finishing the Gameplay

If you have reached this point, it means that there is just one thing missing from your game. 

Upgrading Towers
About the Instructor
Packt Publishing
3.9 Average rating
7,336 Reviews
52,385 Students
616 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.