Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-15 03:43:36
30-Day Money-Back Guarantee
Development Game Development Unity

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
Rating: 4.3 out of 54.3 (3,288 ratings)
18,159 students
Created by Jonathan Weinberger, Unity Technologies
Last updated 9/2020
English
English [Auto], Indonesian [Auto], 
30-Day Money-Back Guarantee

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

13 sections • 169 lectures • 13h 3m total length

  • Preview00:45
  • Preview03:39
  • Unity & Mobile Game Development
    Preview01:20

  • Introduction
    00:48

  • Introduction
    00:46
  • Unity 2018.X
    01:17
  • New Unity Project
    01:27
  • Import Dummy Assets
    01:08
  • Course Support (How to get help!)
    06:37

  • Introduction
    00:31
  • Getting Started with TileMap
    04:29
  • Painting the Ground
    06:08
  • Cavern Palette
    04:50
  • Challenge - Vegetation Palette
    00:31
  • Challenge Review - Vegetation Palette
    01:32
  • Creating Midground Cavern
    05:41
  • Creating Farground Caverns
    03:57
  • Painting Foreground Items
    06:54
  • TileMap 2D Extras Download
    02:35
  • Creating Animated Tile Sets
    11:03
  • Painting Waterfalls
    07:01
  • Prefab Brushes
    04:53
  • TileMap Colliders
    01:33
  • Preview00:52

  • 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

  • Introduction
    00:47
  • Moss Giant Setup with Idle Animation
    05:12
  • Moss Giant Walking Animation Setup
    04:49
  • Preview00:51
  • Preview05:42
  • 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
  • Preview04:57
  • 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

  • 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

  • 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

  • Introduction to Unity Ads
    00:38
  • Preview02:29
  • Enable Unity Ads
    03:01
  • Rewarded Video Ad Setup
    17:19
  • Debugging with Android Studio
    11:43
  • Preview00:48
  • Challenge Review - Reward 100 Gems
    09:22
  • Preview01:23

  • 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

Featured review

Jacques Senekal
Jacques Senekal
92 courses
8 reviews
Rating: 5.0 out of 5a year ago
Awesome course! I learned so much, this is really a much have course for anyone learning game development with Unity. I also like the way the tutor gives you the a challenge in trying to solve the code needed and then only afterwards go through the solution with you. This method actually made me test my knowledge and gave me confidence. All in all great course.

Instructors

Jonathan Weinberger
Authorized Unity Instructor
Jonathan Weinberger
  • 4.5 Instructor Rating
  • 23,919 Reviews
  • 104,482 Students
  • 10 Courses

Hi! I'm Jon. I'm a self-taught software engineer with over eight years of experience, and the author of Learn Unity Programming with C#. I've developed several Unity games for Cartoon Network, Adult Swim, the casino industry, and various indie game companies. I've also developed real world enterprise augmented reality applications for companies like GE, Coca-Cola, and ThyssenKrupp. I got my start in programming when I was 16 years old, developing private game servers for a popular MMO. When I decided to look at game development as a career, I struggled to find content that didn't just spoon-feed me the answers. After countless hours of learning concepts and trying to figure out the logic behind everything myself, I decided to start my own YouTube series that teaches developers to code from scratch through interactive challenges. It quickly became popular within the Unity community, and my educational career became a reality. I have a passion for teaching, and I love watching my students go from zero to hero, with some of them even landing big time game development jobs with companies like Oculus and Cartoon Network! Several of my students have gone on to create their own amazing titles and even start their own indie game studios! My favorite thing about programming is when you're developing a feature and the logic for how to solve a problem just "clicks." That "eureka" moment is what I strive to teach all my students!

I am the Authorized Unity Instructor, working in partnership with Unity Technologies to create C# programming courses in the Unity engine for developers of all levels.  The goal of this collaboration between Unity and Udemy is to make the learning curve of getting into programming less daunting, and helping experienced developers fine tune their skills.  Currently, two courses created in partnership with Unity are available on Udemy, with two more in the works!  Stay tuned for the latest and greatest Authorized Unity Courses!

Unity Technologies
The leading global game industry software
Unity Technologies
  • 4.5 Instructor Rating
  • 23,858 Reviews
  • 104,205 Students
  • 9 Courses

Unity Technologies offers a platform for creating beautiful and engaging 2D, 3D, VR, and AR games and apps. A powerful graphics engine and full-featured editor enable you to realize your creative vision fast, and deliver your content to virtually any media or device. You can easily connect to your audiences on PCs, consoles, the web, mobile devices, home entertainment systems, embedded systems, or head-mounted displays.

More than an engine, Unity helps you achieve ongoing success. It offers everything you need to develop quality content, boost your productivity, and connect with your audience. Tools and resources include the Unity Asset Store, Unity Cloud Build, Unity Analytics, Unity Ads, Unity Everyplay, and Unity Certification. Unity Technologies serves millions of registered developers including large publishers, indie studios, students and hobbyists around the globe.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.