4.39 out of 5
4.39
2546 reviews on Udemy

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
Instructor:
Jonathan Weinberger
14,540 students enrolled
English [Auto-generated] More
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

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.

Introduction

1
Promo
2
Welcome

Welcome to this 2D Unity Course

3
Unity & Mobile Game Development

Learn about 2D mobile game development in unity

Dungeon Escape

1
Introduction

Introduction to the 2D unity game dungeon escape

Project Setup

1
Introduction

Setting up a project in Unity for 2D

2
Unity 2018.X

Installing Unity 2018 

3
New Unity Project

Create a new unity 2d project

4
Import Dummy Assets

import 2D dummy assets into unity

Building the Environment

1
Introduction

building the environment in unity

2
Getting Started with TileMap

Getting started with TileMap in Unity

3
Painting the Ground

Painting the ground in unity

4
Cavern Palette

Creating palletes in unity

5
Challenge - Vegetation Palette

Challenge in unity

6
Challenge Review - Vegetation Palette

Challenge review in unity

7
Creating Midground Cavern

Creating midground in unity

8
Creating Farground Caverns

Creating farground in unity

9
Painting Foreground Items

painting in unity

10
TileMap 2D Extras Download

2D extras for unity

11
Creating Animated Tile Sets

Animated tile sets in unity

12
Painting Waterfalls

painting waterfalls in unity

13
Prefab Brushes

Prefab burshes in unity

14
TileMap Colliders

tilemap colliders in unity

15
TileMap 2D Review & Continuation

Review of tilemap in unity

Player Setup

1
Introduction
2
Import Course Assets into Unity
3
Asset Overview
4
Android Ready
5
Perspective Parallax
6
Player Setup P.1
7
Player Setup P.2
8
Challenge - Player Movement
9
Challenge Review - Player Movement
10
Challenge - Player Jumping
11
Challenge Review - Player Jumping P.1
12
Challenge Review - Player Jumping P.2
13
Player Jump Optimized
14
Challenge - Player Speed
15
Challenge Review - Player Speed
16
Player Idle Animation
17
Player Run Animation Setup
18
Challenge - Player Run Animation
19
Challenge Review - Player Run Animation
20
Challenge - Flip Sprite
21
Challenge Review - Flip Sprite
22
Jump Animation Setup
23
Challenge - Jump Animation
24
Challenge Review - Jump Animation
25
Run Jump Transition
26
Fix Jump Animation
27
Fix Player Sprite
28
Attack Animation Setup
29
Challenge - Attack Animation
30
Challenge Review - Attack Animation
31
Challenge - Running Attack Animation
32
Challenge Review - Running Attack Animation
33
Sword Arc Animation Setup
34
Challenge - Sword Arc Animation
35
Challenge Review - Sword Arc Animation
36
Attack Animation Cleanup
37
Challenge - Sword Arc Flip
38
Challenge Review - Sword Arc Flip
39
Cinemachine via Unity Packet Manager
40
Camera Follow
41
Player Cleanup

Enemy AI

1
Introduction
2
Moss Giant Setup with Idle Animation
3
Moss Giant Walking Animation Setup
4
Enemy Design Brief
5
Enemy Design Discussion
6
Enemy Class Inheritance
7
Enemy Abstract Class
8
Moss Giant AI Setup
9
Challenge - Moss Giant Movement
10
Challenge Review - Moss Giant Movement
11
Challenge - Prevent Moving During Idle Animation
12
Challenge Review - Prevent Moving During Idle Animation
13
Challenge - Idle When Target Reached
14
Challenge Review - Idle When Target Reached
15
Challenge - Moss Giant Flip
16
Challenge Review - Moss Giant Flip
17
Spider Setup
18
Spider Animation Setup
19
Spider Animation Tree Setup
20
Spider Waypoint Setup
21
Challenge - Spider AI
22
Challenge Review - Spider AI
23
Enemy Class Shared Behaviour
24
Skeleton Setup
25
Skeleton Animation Setup
26
Skeleton AI

Attack System

1
Introduction
2
Player Attack Hitbox Setup
3
Player Attack Script
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
2546 Ratings

Detailed Rating

Stars 5
1327
Stars 4
809
Stars 3
292
Stars 2
72
Stars 1
46
85282f927672d7ddab05c8bebd4a96cb
30-Day Money-Back Guarantee

Includes

13 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion