Learning Path: Unity: Conquer the 2D Game World with Unity 5
0.0 (0 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.
1 student enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: Unity: Conquer the 2D Game World with Unity 5 to your Wishlist.

Add to Wishlist

Learning Path: Unity: Conquer the 2D Game World with Unity 5

Create mesmerizing games
0.0 (0 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.
1 student enrolled
Created by Packt Publishing
Last updated 8/2017
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Familiarize yourself with 2D game development
  • Import sprites and effectively manipulate sprite sheets
  • Learn the basics of writing C# code in Mono Develop
  • Create effective user interfaces for various platforms, including the mobile arena
  • Create a text adventure game
  • Design your game framework
  • Build multiple action packed games from scratch
  • Leverage intuitive workflow tools and the state-of-the-art Unity rendering engine to build and deploy mobile, as well as console, games
  • Learn to add cool multiplayer features on your games
View Curriculum
  • Basic programming knowledge of C#
  • Basics knowledge of the Unity engine

Unity is one of the exciting and popular game engine that is used to create stunning games in the game industry. If you're interested to gain the skills to develop interesting 2D games with this powerful engine, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

·  Gain a strong hands-on experience in 2D game development

·  Learn to publish games on the Web and various mobile devices

Let’s take a quick look at your learning journey. To start with, you will be introduced to 2D game development. The Learning Path describes the process of setting up a project in 2D mode, covers the use of 2D sprites, discusses ways to access 2D objects through code, and explains the basics of the User Interface. You will then build your first game, a “text adventure game” and you will then go on to create an example of this with the various elements.

After making a text adventure game, you will go back to the challenges and use them to improve the game and your 2D game development skills.

Moving ahead you'll understand how to build your initial code structure, and from there, create controllers for your player and the camera. You'll then add in weapons and learn how to keep track of enemy kills, after which, you'll create game-play by scripting in C#. Finally, you'll create the visuals and publish the game to multiple platforms

By the end of this Learning Path, you will have a basic 2D game as well as a reusable game framework and an editor extension to expedite the creation of the 2D game you make.

Meet Your Experts:

We have combined the best works of the following esteemed author to ensure that your learning journey is smooth:

Dr. Ashley Godbold is a programmer, game designer, artist, mathematician, and teacher. She holds a Bachelor of Science in Mathematics, a Master of Science in Mathematics, a Bachelor of Science in Game Art and Design, and a Doctor of Computer Science in Emerging Media where her dissertation research focused on educational video game design. She works full-time as a game developer and also runs a small indie/passion studio. She teaches college courses in Unity, 3ds Max, Adobe Flash, game design, and mathematics. She is also the author of Mastering Unity 2D Game Development, Second Edition by Packt Publishing.

Ethan Casner creates both single-player and Massively-Multiplayer Online Role-Playing Games (MMORPGs) with the Unity Engine. He has created games written in the industry standard C# programming language and runs an independent consultation and development studio called Stained Glass Llama, which is officially sponsored by Microsoft. Working alongside Exit Games (Photon), Ethan and SGL succeeded in creating the largest Unity-based multiplayer networking system to date. He also submitted his own game based on its software to Valve Corporation (the world's largest digital distributor of PC and console games) in its Greenlight program and it won the #1 spot in the world out of over 1,700 submissions.

Who is the target audience?
  • This Learning Path is for developers who want to build amazing 2D games with Unity 5.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
34 Lectures
Getting Started with unity 2D Game Development
19 Lectures 01:56:15

This video gives an overview of the entire course.

Preview 02:27

When creating a new 2D project, it is important to select the correct mode.

Creating a New 2D Project

Properly setting up the folder structure is important to maintaining a well-organized project.
Asset Organization

Understanding the use of scenes is vital to the development of games in Unity.

Creating Scenes

Determining the correct import settings for your sprites is an important first step in working with sprites.
Preview 04:37

Manipulating the region of a sprite helps make sure that it displays correctly within a game.

Sprite Editor

The sprite renderer is the component that determines how sprites are drawn in a scene.
Sprite Renderer

To get a scene to display correctly, you must make sure all of your sprites are appearing in the correct overlapping order.

Sorting Layers

Creating and using scripts is the key to working in Unity.
Add order in sorting layer.

Covering the basic structure and vocabulary of c# scripts

Classes, Variables, and Functions

It is important to be able to access components of various GameObjects.
Accessing Components and Other Scripts

Canvases are required to create UI elements and panels help to organize the layout appropriately.
UI Canvas and Panels

Learning how to create UI Text and UI images will help to make more appealing UI displays.
UI Text and Images

Using appropriate layout will make items in your UI scale appropriately.
UI Layout and Recttransform

Intractable buttons that perform tasks are a key functionality of Unity's UI.
UI Buttons

You can perform events other than just click events on buttons.

UI Event System

Taking the proper steps to make sure you organize your text adventure game will save you a lot of headache.

Planning the Adventure

Successfully navigating between scenes is an important aspect to Text Adventure games and any game with multiple scenes.
Loading Scenes

Many UI elements need to be persistent throughout all game scenes.
UI That Displays Through All Scenes

Test your Knowledge
5 questions
2D Game Development with Unity 5.x
15 Lectures 01:32:50

This video gives overview of the entire course.

Preview 02:19

Before starting, we need to lay the foundation of our game.
Understanding Our Base Code Structure

Our main goal in building a reusable framework is to aggregate the code that is common to pretty much any type of game we would build. And we want to be able to quickly extend this base functionality to adapt it to our ideas. How do we achieve this? We’ll start by using one programming concept that plays a major role in ensuring the flexibility of our code - inheritance.
Creating the Base Entity Class

For a versatile framework we want the maximum level of freedom when deriving classes from a base class. We will employ polymorphism in order to achieve that and create essential interfaces.
Creating Interfaces

Having an entity that connects all the major components of the game ensures clean, easy to debug code. It eliminates confusion regarding the flow of the game. This entity is our Base Game Manager.
The Base Game Manager

Our goal in this video would be to set up the player controller
The Player Controller

The aim of this video is to set up scenes and walk around and explore the top-down player controller
Preview 06:46

In this video we will make the level playable by implementing the top-down player controller
The Top-Down Player Controller

The goal of the video is to set up the weapon and code to run the player and debugging the code in order to find and fix issues.
Hooking Up Weapons

We will set up enemies for the player to fight and have them chasing and damaging the player in this video.
Enemies and Keeping Score

The aim of this video is to focus on Pickups that restore the health


The goal of this video is to create a HUD for the game so that we can display the information about the player such as health, number of lives, and score.


In this video we will work on the game loop and add a start screen with animations.

The Game Loop

We will improve the graphical aspect of the game and provide the player with a better user experience in this video.
Polishing the Visuals

The aim of this video is to publish our game to different platforms.

Test your Knowledge
5 questions
About the Instructor
Packt Publishing
3.9 Average rating
7,349 Reviews
52,597 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.