The Ultimate Guide To Mobile Game Development With Unity

Tags: Unity

Created in partnership with Unity Technologies: Master C#, Unity Ads, 2D mobile game development, and publishing

Last updated 2022-01-10 | 4.4

- 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

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

* 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

Course content

13 sections • 169 lectures

Promo Preview 00:45

Welcome Preview 03:39

Welcome to this 2D Unity Course

Unity & Mobile Game Development Preview 01:20

Learn about 2D mobile game development in unity

Introduction Preview 00:48

Introduction to the 2D unity game dungeon escape

Introduction Preview 00:46

Setting up a project in Unity for 2D

Unity 2018.X Preview 01:17

Installing Unity 2018 

New Unity Project Preview 01:27

Create a new unity 2d project

Import Dummy Assets Preview 01:08

import 2D dummy assets into unity

Course Support (How to get help!) Preview 06:37

Introduction Preview 00:31

building the environment in unity

Getting Started with TileMap Preview 04:29

Getting started with TileMap in Unity

Painting the Ground Preview 06:08

Painting the ground in unity

Cavern Palette Preview 04:50

Creating palletes in unity

Challenge - Vegetation Palette Preview 00:31

Challenge in unity

Challenge Review - Vegetation Palette Preview 01:32

Challenge review in unity

Creating Midground Cavern Preview 05:41

Creating midground in unity

Creating Farground Caverns Preview 03:57

Creating farground in unity

Painting Foreground Items Preview 06:54

painting in unity

TileMap 2D Extras Download Preview 02:35

2D extras for unity

Creating Animated Tile Sets Preview 11:03

Animated tile sets in unity

Painting Waterfalls Preview 07:01

painting waterfalls in unity

Prefab Brushes Preview 04:53

Prefab burshes in unity

TileMap Colliders Preview 01:33

tilemap colliders in unity

TileMap 2D Review & Continuation Preview 00:52

Review of tilemap in unity

Introduction Preview 00:31

Import Course Assets into Unity Preview 01:24

Asset Overview Preview 03:23

Android Ready Preview 03:39

Perspective Parallax Preview 02:22

Player Setup P.1 Preview 01:58

Player Setup P.2 Preview 03:19

Challenge - Player Movement Preview 06:06

Challenge Review - Player Movement Preview 04:28

Challenge - Player Jumping Preview 06:12

Challenge Review - Player Jumping P.1 Preview 17:11

Challenge Review - Player Jumping P.2 Preview 06:11

Player Jump Optimized Preview 09:11

Challenge - Player Speed Preview 00:29

Challenge Review - Player Speed Preview 02:12

Player Idle Animation Preview 03:30

Player Run Animation Setup Preview 07:45

Challenge - Player Run Animation Preview 05:03

Challenge Review - Player Run Animation Preview 06:47

Challenge - Flip Sprite Preview 01:54

Challenge Review - Flip Sprite Preview 06:57

Jump Animation Setup Preview 04:02

Challenge - Jump Animation Preview 01:52

Challenge Review - Jump Animation Preview 08:41

Run Jump Transition Preview 02:17

Fix Jump Animation Preview 02:53

Fix Player Sprite Preview 01:57

Attack Animation Setup Preview 04:10

Challenge - Attack Animation Preview 01:30

Challenge Review - Attack Animation Preview 02:17

Challenge - Running Attack Animation Preview 01:11

Challenge Review - Running Attack Animation Preview 02:05

Sword Arc Animation Setup Preview 05:17

Challenge - Sword Arc Animation Preview 03:06

Challenge Review - Sword Arc Animation Preview 03:56

Attack Animation Cleanup Preview 03:20

Challenge - Sword Arc Flip Preview 01:22

Challenge Review - Sword Arc Flip Preview 04:28

Cinemachine via Unity Packet Manager Preview 02:38

Camera Follow Preview 02:35

Player Cleanup Preview 03:44

Introduction Preview 00:47

Moss Giant Setup with Idle Animation Preview 05:12

Moss Giant Walking Animation Setup Preview 04:49

Enemy Design Brief Preview 00:51

Enemy Design Discussion Preview 05:42

Enemy Class Inheritance Preview 09:07

Enemy Abstract Class Preview 10:02

Moss Giant AI Setup Preview 04:13

Challenge - Moss Giant Movement Preview 02:55

Challenge Review - Moss Giant Movement Preview 11:01

Challenge - Prevent Moving During Idle Animation Preview 02:12

Challenge Review - Prevent Moving During Idle Animation Preview 06:21

Challenge - Idle When Target Reached Preview 00:35

Challenge Review - Idle When Target Reached Preview 02:32

Challenge - Moss Giant Flip Preview 00:57

Challenge Review - Moss Giant Flip Preview 04:38

Spider Setup Preview 04:57

Spider Animation Setup Preview 02:28

Spider Animation Tree Setup Preview 02:15

Spider Waypoint Setup Preview 03:40

Challenge - Spider AI Preview 03:06

Challenge Review - Spider AI Preview 09:37

Enemy Class Shared Behaviour Preview 18:15

Skeleton Setup Preview 04:35

Skeleton Animation Setup Preview 03:35

Skeleton AI Preview 04:56

Introduction Preview 00:33

Player Attack Hitbox Setup Preview 07:37

Player Attack Script Preview 05:02

Sword Layer Preview 02:18

Player Attack Enemy Setup Preview 01:42

Enemy Hit Animation Setup Preview 03:40

IDamageable Interface Preview 12:59

Skeleton Damage Preview 03:30

Challenge - Skeleton Damage Implementation Preview 01:35

Challenge Review - Skeleton Damage Implementation Preview 03:00

Challenge - Skeleton Damage Cooldown Preview 03:32

Challenge Review - Skeleton Damage Cooldown Preview 02:42

Skeleton Hit Animation Preview 04:14

Skeleton Freeze After Hit Preview 03:26

Skeleton InCombat Mode Preview 03:26

Challenge - Skeleton Resume Walk Preview 03:00

Challenge Review - Skeleton Resume Walk Preview 13:18

Skeleton Attack Setup Preview 03:10

Challenge - Skeleton Face Player Preview 03:21

Challenge Review - Skeleton Face Player Preview 02:58

Skeleton Hitbox Setup Preview 05:30

Skeleton Hitbox Layer Preview 04:14

Skeleton Attack Complete Preview 04:52

Moss Giant Attack Animation Setup Preview 03:32

Moss Giant Animator Setup Preview 01:38

Moss Giant Attack Complete Preview 13:15

Merge Shared Enemy Code Preview 05:13

Moss Giant Hitbox Preview 03:46

Spider Attack Setup Preview 09:31

Spider Animation Event Preview 02:47

Challenge - Spider Attack Complete Preview 03:23

Challenge Review - Spider Attack Complete Preview 07:03

Spider Attack Cleanup Preview 05:47

Death Animations Setup Preview 09:06

Death Animations Complete Preview 08:01

Challenge - Diamond Behaviour Preview 02:56

Challenge Review - Diamond Behaviour Preview 05:40

Challenge - Loot System Preview 01:40

Challenge Review - Loot System Preview 06:14

Loot System Fix Preview 01:54

Shop Setup Preview 02:56

Shop UI Preview 19:27

Challenge - Enable Shop Preview 00:46

Challenge Review - Enable Shop Preview 03:37

UIManager Preview 10:42

OnClick Shop Events Preview 07:51

Visual Selection Shop System Preview 11:06

Challenge - Buy Items From Shop Preview 02:48

Challenge Review - Buy Items From Shop Preview 08:25

Game Manager Preview 05:08

Paint Gems to Collect Preview 03:49

HUD Creation Preview 10:16

Collect Gems Preview 06:08

Challenge - Player Health System Preview 04:06

Challenge Review - Player Health System Preview 09:37

Preparing Android Play Preview 05:21

Cross Platform Input Setup Preview 08:05

Android Mobile Touch Complete Preview 12:49

Testing in Editor Preview 01:57

Introduction to Unity Ads Preview 00:38

Click Here for 100G Preview 02:29

Enable Unity Ads Preview 03:01

Rewarded Video Ad Setup Preview 17:19

Debugging with Android Studio Preview 11:43

Challenge - Reward 100 Gems Preview 00:48

Challenge Review - Reward 100 Gems Preview 09:22

Unity Dashboard Preview 01:23

Introduction Preview 00:30

Main Menu Setup Preview 06:44

Challenge - Main Menu Functionality Preview 01:37

Challenge Review - Main Menu Functionality Preview 03:33

Testing Preview 01:36

Introduction Preview 00:34

Register Developer Account Preview 02:41

Create a Keystore File Preview 06:32

Publish to the Google Play Store Preview 10:48