The Ultimate Guide to 2D Mobile Game Development with Unity
4.2 (2,835 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,875 students enrolled

The Ultimate Guide to 2D Mobile Game Development with Unity

Created in partnership with Unity Technologies: Master C#, Unity Ads, 2D mobile game development, and publishing
Bestseller
4.2 (2,835 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,875 students enrolled
Last updated 9/2018
English
English [Auto], Indonesian [Auto], 3 more
  • Italian [Auto]
  • Polish [Auto]
  • Romanian [Auto]
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn to paint your worlds with Unity TileMap
  • Master intermediate C# concepts, including the Singleton Design Pattern, Abstract Classes, and Interfaces
  • Develop a complete 2D game from scratch using C# and Unity
  • Discover 2D animation workflows
  • Create modular systems
  • How to monetize your mobile game with Unity Ads
  • How to publish your mobile game
Course content
Expand all 168 lectures 12:56:23
+ Introduction
3 lectures 05:44

Welcome to this 2D Unity Course

Preview 03:39

Learn about 2D mobile game development in unity

Preview 01:20
+ Dungeon Escape
1 lecture 00:48

Introduction to the 2D unity game dungeon escape

Introduction
00:48
+ Project Setup
4 lectures 04:38

Setting up a project in Unity for 2D

Introduction
00:46

Installing Unity 2018 

Unity 2018.X
01:17

Create a new unity 2d project

New Unity Project
01:27

import 2D dummy assets into unity

Import Dummy Assets
01:08
+ Building the Environment
15 lectures 01:02:30

building the environment in unity

Introduction
00:31

Getting started with TileMap in Unity

Getting Started with TileMap
04:29

Painting the ground in unity

Painting the Ground
06:08

Creating palletes in unity

Cavern Palette
04:50

Challenge in unity

Challenge - Vegetation Palette
00:31

Challenge review in unity

Challenge Review - Vegetation Palette
01:32

Creating midground in unity

Creating Midground Cavern
05:41

Creating farground in unity

Creating Farground Caverns
03:57

painting in unity

Painting Foreground Items
06:54

2D extras for unity

TileMap 2D Extras Download
02:35

Animated tile sets in unity

Creating Animated Tile Sets
11:03

painting waterfalls in unity

Painting Waterfalls
07:01

Prefab burshes in unity

Prefab Brushes
04:53

tilemap colliders in unity

TileMap Colliders
01:33

Review of tilemap in unity

Preview 00:52
+ Player Setup
41 lectures 02:43:53
Introduction
00:31
Import Course Assets into Unity
01:24
Asset Overview
03:23
Android Ready
03:39
Perspective Parallax
02:22
Player Setup P.1
01:58
Player Setup P.2
03:19
Challenge - Player Movement
06:06
Challenge Review - Player Movement
04:28
Challenge - Player Jumping
06:12
Challenge Review - Player Jumping P.1
17:11
Challenge Review - Player Jumping P.2
06:11
Player Jump Optimized
09:11
Challenge - Player Speed
00:29
Challenge Review - Player Speed
02:12
Player Idle Animation
03:30
Player Run Animation Setup
07:45
Challenge - Player Run Animation
05:03
Challenge Review - Player Run Animation
06:47
Challenge - Flip Sprite
01:54
Challenge Review - Flip Sprite
06:57
Jump Animation Setup
04:02
Challenge - Jump Animation
01:52
Challenge Review - Jump Animation
08:41
Run Jump Transition
02:17
Fix Jump Animation
02:53
Fix Player Sprite
01:57
Attack Animation Setup
04:10
Challenge - Attack Animation
01:30
Challenge Review - Attack Animation
02:17
Challenge - Running Attack Animation
01:11
Challenge Review - Running Attack Animation
02:05
Sword Arc Animation Setup
05:17
Challenge - Sword Arc Animation
03:06
Challenge Review - Sword Arc Animation
03:56
Attack Animation Cleanup
03:20
Challenge - Sword Arc Flip
01:22
Challenge Review - Sword Arc Flip
04:28
Cinemachine via Unity Packet Manager
02:38
Camera Follow
02:35
Player Cleanup
03:44
+ Enemy AI
26 lectures 02:09:18
Introduction
00:47
Moss Giant Setup with Idle Animation
05:12
Moss Giant Walking Animation Setup
04:49
Enemy Class Inheritance
09:07
Enemy Abstract Class
10:02
Moss Giant AI Setup
04:13
Challenge - Moss Giant Movement
02:55
Challenge Review - Moss Giant Movement
11:01
Challenge - Prevent Moving During Idle Animation
02:12
Challenge Review - Prevent Moving During Idle Animation
06:21
Challenge - Idle When Target Reached
00:35
Challenge Review - Idle When Target Reached
02:32
Challenge - Moss Giant Flip
00:57
Challenge Review - Moss Giant Flip
04:38
Spider Animation Setup
02:28
Spider Animation Tree Setup
02:15
Spider Waypoint Setup
03:40
Challenge - Spider AI
03:06
Challenge Review - Spider AI
09:37
Enemy Class Shared Behaviour
18:15
Skeleton Setup
04:35
Skeleton Animation Setup
03:35
Skeleton AI
04:56
+ Attack System
35 lectures 02:52:41
Introduction
00:33
Player Attack Hitbox Setup
07:37
Player Attack Script
05:02
Sword Layer
02:18
Player Attack Enemy Setup
01:42
Enemy Hit Animation Setup
03:40
IDamageable Interface
12:59
Skeleton Damage
03:30
Challenge - Skeleton Damage Implementation
01:35
Challenge Review - Skeleton Damage Implementation
03:00
Challenge - Skeleton Damage Cooldown
03:32
Challenge Review - Skeleton Damage Cooldown
02:42
Skeleton Hit Animation
04:14
Skeleton Freeze After Hit
03:26
Skeleton InCombat Mode
03:26
Challenge - Skeleton Resume Walk
03:00
Challenge Review - Skeleton Resume Walk
13:18
Skeleton Attack Setup
03:10
Challenge - Skeleton Face Player
03:21
Challenge Review - Skeleton Face Player
02:58
Skeleton Hitbox Setup
05:30
Skeleton Hitbox Layer
04:14
Skeleton Attack Complete
04:52
Moss Giant Attack Animation Setup
03:32
Moss Giant Animator Setup
01:38
Moss Giant Attack Complete
13:15
Merge Shared Enemy Code
05:13
Moss Giant Hitbox
03:46
Spider Attack Setup
09:31
Spider Animation Event
02:47
Challenge - Spider Attack Complete
03:23
Challenge Review - Spider Attack Complete
07:03
Spider Attack Cleanup
05:47
Death Animations Setup
09:06
Death Animations Complete
08:01
+ Loot System
24 lectures 02:33:18
Challenge - Diamond Behaviour
02:56
Challenge Review - Diamond Behaviour
05:40
Challenge - Loot System
01:40
Challenge Review - Loot System
06:14
Loot System Fix
01:54
Shop Setup
02:56
Shop UI
19:27
Challenge - Enable Shop
00:46
Challenge Review - Enable Shop
03:37
UIManager
10:42
OnClick Shop Events
07:51
Visual Selection Shop System
11:06
Challenge - Buy Items From Shop
02:48
Challenge Review - Buy Items From Shop
08:25
Game Manager
05:08
Paint Gems to Collect
03:49
HUD Creation
10:16
Collect Gems
06:08
Challenge - Player Health System
04:06
Challenge Review - Player Health System
09:37
Preparing Android Play
05:21
Cross Platform Input Setup
08:05
Android Mobile Touch Complete
12:49
Testing in Editor
01:57
+ Unity Ads
8 lectures 46:43
Introduction to Unity Ads
00:38
Enable Unity Ads
03:01
Rewarded Video Ad Setup
17:19
Debugging with Android Studio
11:43
Challenge Review - Reward 100 Gems
09:22
+ Main Menu
5 lectures 14:00
Introduction
00:30
Main Menu Setup
06:44
Challenge - Main Menu Functionality
01:37
Challenge Review - Main Menu Functionality
03:33
Testing
01:36
Requirements
  • Students should have an understanding of fundamental C# concepts, like variables, “if” statements, methods, and script communication.
  • Students should come ready to complete hands-on activities in this interactive, project-based course
  • Students should be comfortable with the Unity Environment
  • Fundamental C# videos are included with this course for those who need a refresher. Completion of The Ultimate Guide to Game Development with Unity is recommended, as this will give you familiarity with the Unity workflow.
Description

Search for Dungeon Escape on the Google Play Store or Apple App Store (Dungeon Escape DL) by Defiant Lobster Games to checkout what you can make!

Do you want to create the next big Android mobile game, but aren’t sure where to start?  Are you curious about ad integration with mobile games? If so, look no further!  The Ultimate Guide to 2D Mobile Game Development with Unity teaches you how to create profitable and engaging mobile apps.  You’ll create a dungeon escape adventure game using 2D animations, while fine-tuning your C# programming skills with intermediate concepts like class inheritance, abstract classes, and interfaces!  You’ll utilize the Singleton design manager to create powerful manager classes that help delegate actions in your game.  You will learn how to monetize your game by integrating Unity Ads, and you’ll set up a system to reward the player for choosing to watch an ad! Finally, you will learn how to publish your app to the Google Play Store!  By the end of this course, you will have experience with the complete mobile and software development life cycle, from game development, to testing, and publishing!  You will have a fully finished, downloadable game to show off to your friends and family, or to add to your portfolio if you are pursuing mobile development professionally!

In this course, you will:

  • Create a 2D Dungeon Adventure Game

  • Explore the new 2D TileMap Features

  • Implement Unity Ads

  • Synthesize Animation State Behaviors

  • Develop 2D Animation Hitboxes

  • Publish to the Google Play Store

  • And more!

This course explores the 2D features of Unity through creation of a dungeon escape game with Unity ad implementation to generate revenue, and by publishing the game to the Google Play Store.  The course begins with an introduction to TileMap, which gives developers the ability to paint different worlds! Students will then begin setting up the player for combat and developing attack systems found within popular hack & slash type games. Students will also develop a shop system that grants players the ability to purchase items.  If the player can’t afford an item, they can choose to watch a Unity Ad in exchange for 100 gems!  This way, players are rewarded for watching ads, helping make the game profitable.  Throughout this course, students will explore intermediate to advanced topics in C#, including class inheritance, polymorphism, abstract classes, and interfaces, which help build modular systems within games and applications. This course has over 50 challenge activities, where students will create their own unique code base and improve problem solving skills.

Why Learn Mobile Game Development with Unity?

The global gaming industry is experiencing unprecedented growth, with the mobile platform now taking the lead.  NewZoo estimates that mobile games will generate over $70 billion in revenue, accounting for 51% of gaming revenue across all platforms.  Mobile is the fastest growing platform, with over 10 years of double digit growth.  Unity Technologies is helping foster this growth, by providing a free and user friendly environment to create elegant games in.  According to Unity Technologies, in 2016, 34% of the top 1000 free mobile games were created in Unity - more than any other non-proprietary engine.  Compared to other engines, Unity provides easy portability to both iOS and Android, allowing for mass dissemination of a mobile game.

Why Learn From Me

This is the third game development course that has been co-created with Unity Technologies on Udemy.  The steps involved with integration of Unity Ads and publishing a game can be tricky. Unity Technologies wants to create a course that breaks down how to monetize mobile games and applications, provide an introduction to more intermediate and advanced C# topics, and use Unity’s new 2D feature, Tilemap. Just like in my previous courses, The Ultimate Guide to Game Development with Unity, and The Ultimate Guide to Cinematography with Unity, there will be interactive challenges throughout the course that test what you’ve learned, all while developing your 2D game!

I’ve been working in Unity since the initial public release of version 2.6, and I’ve authored a book on Unity 3.X. As a self-taught software engineer, I found there weren’t any interactive video tutorials that allow beginners to truly grasp concepts essential to game development.  To remedy this and to help others trying to learn, I created my own YouTube video series focused on Unity game development, where I’ve had the privilege of helping thousands of others grow their passion for game development.  As I’ve progressed in my career, I’ve had the opportunity to develop games for Cartoon Network, Adult Swim, and several indie game companies. I’ve also developed enterprise augmented reality applications for Fortune 500 companies like Coca-Cola, GE, and Thyssenkrupp. Teaching has always been a passion of mine, and I hope you will see that throughout this course.  

Upon completion of this Unity course, students will understand Unity ad implementation, Google Play store publishing, and more intermediate to advanced C# principles.   Students will leave this course with confidence in their ability to utilize the latest and greatest game development techniques and will be able to create, monetize, and publish their own unique Android mobile games!

Join me on this adventure today!  I’ll see you inside the course.

Who this course is for:
  • The ideal student for this course is someone who is interested in creating mobile Android games in Unity that implement Unity Ads and who want to publish games to the Google Play Store
  • This course is designed for students who are interested in developing games professionally or as a hobby
  • Students interested in 2D mobile games
  • Students with a fundamental understanding of C# programming and the Unity environment, as this course will dive into more intermediate and advanced programming topics