Best Mobile Game Development Courses

Find the best online Mobile Game Development Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Mobile Game Development Courses.

Game Music Composition: Make Music For Games From Scratch

Learn to compose music for any and every type of video game, from complete beginner to competent game music composer

Created by Karleen Heong - Composer, Music Teacher, Programmer


Students: 23147, Price: $129.99

Students: 23147, Price:  Paid

The world's first comprehensive online course on Video Game Music Composing that doesn't cost thousands of dollars. Be one of the first to study the complex and often forgotten art of game music composition. This is the course I wish I had when I started out, and currently, there is still no complete course in game composing for this price. This course is the first and aims to be the absolute BEST.

Immerse yourself in the world of game music composing. Emerge a competent video game composer and be confident in your ability to make music for any and every type of game. 

Every Game Type: Role-playing game battle themes, boss battle themes, casual mobile/smartphone game music, 8-bit chiptunes, indie and triple A adaptive and dynamic music, game character themes - this course covers it all. All with no prior music knowledge required.

Learn all the skills you need to successfully and confidently compose and produce music for any game. From music theory, composition techniques, digital audio workstation software, music production and even audio middleware for game engines, you will gather the entire skillset necessary to produce high quality video game music for any game project.

In this project-based course, you will learn interactively by following the instructor or going on your own to create any game music piece you desire. Almost every lecture has a challenge task, designed to test your abilities and hammer home those techniques you just learned.

Start simple. You won't be overwhelmed. Musical concepts and theory and production are gradually introduced to ensure you build confidence in your music-making abilities. 

Go in depth, learn the tricks of the trade. This is not just an introductory course, but delves deep into advanced topics only professional game composers know. Audio channels, computer chips and more, explore the technical aspects of game music.

It's not just a composing course, it's an entire music production course. Learn the entire pipeline of music production, from idea development and composing, to mixing and mastering. 

We will use and cover many types of software:

FL Studio: Complete beginners will learn how to use one of the most popular digital audio workstation programs. Advanced students can use their preferred DAWs.

FMOD: Learn to use this audio middleware effectively with game engines, and learn the two must-know FMOD techniques.

Unity 5: Learn to use the Unity Game Engine with audio middleware and set up a fully-functional game scene, complete with adaptive/dynamic music, made from scratch.

Audacity: Learn how to use this free, open-source audio editor to add additional polish to your music.

So let's dive right in, you will be surprised at how quick it is become a competent game music composer.

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

Created by Jonathan Weinberger - Authorized Unity Instructor


Students: 19165, Price: $129.99

Students: 19165, Price:  Paid

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.

Android Game Development – Create Your First Mobile Game

Learn Android Game Development with Android Studio and Java by making a complete Flappy Bird game in SurfaceView

Created by Sandip Bhattacharya - Software Development Teacher, Developer, Entrepreneur


Students: 8223, Price: $89.99

Students: 8223, Price:  Paid

Hi, do you want to learn how to build Android Games in Java?

My name is Sandip. I have published more than ten android games on Google Play. So, I happen to know a little bit about android game development and in this course, I’ll show you exactly how to create this awesome Flappy Bird game using Android Studio and Java.

******* Some Amazing Reviews From Our Learners *******

★★★★★ This a good course and easy to understand.

★★★★★ I enjoyed the course. I recommend it.

★★★★★ It was a really well explained course thank you Sandip!

★★★★★ This course is amazing. I recommend it to anybody starting out in Android Game development!

★★★★★ Its straightforward and well organized.

★★★★★ I recommend this course if you are a beginner want to learn android games. very great content.

★★★★★ This course helps me to improve my skills, to know how to build a 2d game. I decide to learn java and android, and this course give me experience, and i hope it helps me in future.

******* Course Overview *******

This course is perfectly suitable for anyone who wants to learn the Game Development Fundamentals like creating an efficient Game Loop, handling the Touch Event, Collision Detection, Playing Sound Effects, Score, saving Personal Best, designing XML Layout, etc. If you want to learn the basic framework for games then this is the right course for you. And, if you want to learn android game development by writing code in Java then you’ll enjoy this course as I walk you through the process of creating this game, from start to finish, step by step in a completely hands-on fashion. While my previous course focused on using Android’s View class, this course is aimed to provide a solid foundation for a more dedicated Android class for game development: SurfaceView.

I'll show you step-by-step how to Create Different Levels for your game and add features like changing game background and increasing the speed of the Tubes for every succeeding level to make your game more interesting and engaging, in the easiest way possible. This course improves your problem-solving ability as I invite you to find the solution yourself so that you can think and code like a professional. I am also available to support you along the way. I'll solve your coding problems or any feature that you want to implement so that you can have an enjoyable learning experience and focus on the things that matter the most once you fully understand the overall concepts. This course doesn't stop here. I'll demonstrate how to monetize your app through Google AdMob Banner and Interstitial (Fullscreen) ad so that you can start getting some revenue. You'll get all the project source codes once you purchase this course which you're free to use for your personal work. As a motivation, I've included few real apps made by my students with some help from this course (and/or with some help from my other android game development course titled Android Game Development - Learn Core Concepts).

At the end of the course, you’ll be able to build a complete Flappy Bird game using Java which you can publish on Google Play. You'll have a clear understanding of the core concepts behind a 2D game. You’ll have an improved Java skill. I promise it will be fun making this Flappy Bird game together. You'll enjoy the course.

Android is the largest eco-system for gaming so if you’re serious about your career in the gaming industry, this is a great place to start. Or, if you just want to learn programming then Java is an excellent language which is also one of the official languages for Android and building games with Java is great fun. Over the years, I have helped thousands of students in making their Android games and there’s absolutely no reason why you can’t as well.

Start Learning Now. Hit the Enroll Button!

Lua Programming and Game Development with LÖVE

Learn the basics of programming, then use that knowledge to create games with the beginner-friendly game engine: Love2D!

Created by Kyle Schaub - Software Engineer


Students: 6118, Price: $49.99

Students: 6118, Price:  Paid

For beginner and experienced programmers alike, one of the best tools to learn game development with is LÖVE (also known as Love2D), an open-source game engine that allows users to write the logic of their games in Lua, an easy to pick up scripting language. These hidden gems of the development industry are perfect for learning the basic concepts, as well as applying them to create full-scale applications.

This course is a project-based approach to understanding the basics of programming and its role in game development. The lectures assume no prior technical knowledge, and whether or not you have programmed before, there is content in this course that can be utilized by anyone. Together, we will create three separate games, each one growing in difficulty, and in doing so, we will gain a strong familiarity with programming video games.  After learning the core functionality of what LÖVE has to offer, you will be ready to apply this knowledge into creating your very own games.

The course begins with several lectures discussing the basics of programming with Lua, specifically covering:

    • Variables
    • Conditional Statements
    • Loops
    • Functions
    • Comments
    • Local vs Global
    • Tables

These concepts are common throughout most programming languages, so the information covered in this section can be applied beyond the scope of this course. To add to this, if you already have a background in programming, there will be a "syntax recap" that will quickly discuss how to perform each of these actions in Lua specifically, so there is no need to watch every lecture if you already have some related experience, but haven't worked with Lua before.

After the programming lesson, we will jump right into working with LÖVE, and will create our games throughout the rest of the course. We will start with a simple Shooting Gallery game, then move on to a top-down shooter, and finish off the course with a physics-based platformer. By the end, we will cover all of the following game development concepts:

    • Making a playable character
    • Keyboard and mouse input
    • Drawing graphics
    • Enemies
    • Collisions
    • Timers
    • Randomness
    • RGB Color Scheme
    • Physics
    • Animations
    • Utilizing open-source software
    • Tiled
    • Camera
    • Sound effects and music
    • Keeping score
    • Saving data

With the ability to implement all of these features, you will be fully prepared to create your own games. By coding along with the lectures, the information will stick with you as we go through the material, and by the end, your programming and development skills will be strong enough for you to bring to life whatever game idea you can think of!

Complete C# Unity Developer: Create Games and Learn to Code

Game development & design taught by using Unity. Learn C# and build your first games for web, mobile and desktop.

Created by Denis Panjuta - Teaches over 200,000 students to code


Students: 5430, Price: $129.99

Students: 5430, Price:  Paid

If you want to learn coding the fun way, unity game development is your choice! Learn to make your own games and grab a job in the tech or gaming industry! Start this course now to get there in just a few weeks! 

The Complete C# Unity Developer course is completely project based. You are going to create 6 fully featured games from scratch using the Unity 3D Game Engine.

Have you ever had an idea for a game, or wanted to work as a game developer?

Then you are at the right place!

You will love Unity 3D and will even learn to love C#!

In this course you are going to discover how to make games with Unity 3D - arguably the best game development engine in the world. Which allows you to create amazing indie titles but also triple A games for nearly every platform.

What will I get from this Unity 3D course?

  1. Advanced C# coding skills

  2. Advanced Unity 3D game development skills

  3. Basic blender skills to create your own 3D assets

  4. Support in the discussion forums

Which projects will be covered?

  1. Pong Clone

  2. Endless Runner (e.g. Zig Zag Clone)

  3. Minesweeper

  4. Fruit Ninja Clone

  5. Farm Ville Clone

  6. Bitblaser XL Clone

What you will learn:

  1. Use and adjust the Unity interface

  2. Advanced C# programming

  3. Import assets from the asset store and use the work of others to your advantage

  4. Create and Play sounds

  5. Move objects dynamically or manually

  6. Character Animations

  7. Using user input in many different ways, e.g. klick, button taps, keyboard taps, touchscreen input etc.

  8. Using scores and highscores

  9. Swap and reset scenes 

  10. Using physics materials to bounce or slow down objects

  11. Using different types of colliders

  12. Using Raycast to check which element is selected

  13. Make objects follow the mouse of the player 

  14. Create a 3D map with beautiful 3D assets from the Unity Asset Store

  15. Create a beatifull UI 

  16. Create 3D models with Blender

  17. Rotate gameObjects on middle button press

  18. Implementation of a "hover" functionality 

  19. Using Unity Ads to make money with your games

  20. Exporting a game to Android

  21. Game Development Concepts

  22. and much more

Who is your instructor?

I'm Denis Panjuta, an Instructor who taught over 40k Students how to code already and my mission is to teach coding to 100k students by 2019!  I received my bachelor degree in engineering at the HTWG Konstanz in Germany and love making video games with Unity and teaching others how to do the same.

How you will get from zero to hero in game development with Unity 3D:

Bringing an Idea to life is one of the best feelings one can have. But the path to get there is often full of challenges. So we have created a course that makes this path as easy as possible!

You start off by learning the basics of Unity Physics and player movement. Then you learn to code in C# one of the most advanced and best programming languages available, within a couple of hours.

Once you are learned the basics of C# you will start off with Pong a huge success. This will teach you how to create UIs, basic physics, player movement and even a basic AI. This is already the basis for nearly every game you're ever going to make.

So you can start the course with no coding experience what so ever. Having the desire to make games is the only prerequisite to start with this course and make that desire reality.

We live in a world, where knowledge and work is shared more than ever, so using assets provided by others is a huge boost to your progress.  You will learn how to use 3D assets to make an endless runner in Unity 3D. Then you’ll use animations, reset the game, use particle systems and finally  create a map procedurally. That’s quite some advanced stuff right there.

As coding is an extremely important skill to make your own complex games, you will get a huge boost to your coding skills in the third game, Minesweeper, a huge success of the nineties and still a highly addictive game. You learn to build random fields, make dynamic User interfaces, use timers and much more. Equipped with those skills, you're already able to build far more complex games on your own

I know that learning to code and making games can be hard at times, and sometimes you just get stuck. But no worries, we are there for you. We answer each question as quickly as we can and make sure that you reach your goal of becoming a game developer.

This Unity 3D and C# course teaches you how to make use of stunning graphics and effects, available as "ready to use" assets from the internet. In addition, you're going to learn how to create and modify them on your own, so you can build every single aspect of your game on your own by then.

Ever wanted to slice some fruits on your phone? Then you will love the fifth chapter, where you will learn to build a fruit ninja clone, a huge mobile success. In this chapter you will see how you can build such a successful game within less than two hours from scratch. In this chapter you will also learn how to prepare a game for mobile and export it to and test it on an Android device. Building a Bitblaster XL clone you will learn to make different enemy types, extend a game as you go, use multiple different shooting types, create random enemies, use tags and much more. You could even simply take that game and make it your own.

Making a construction game like Farmville or Anno 1800 is a huge dream of many developers, so we have created a whole chapter covering just that. You will learn how to make your own 3D House and Wind Mill assets, place buildings on the map, while in play mode, create a resource system, make a beautiful ui using assets from the asset store, upgrade buildings and of course how to save and load the game using serializable classes.

Upon completion of this course you will know C# perfectly and will be able to take your own ideas and make complete games from them with Unity 3D!

So don’t waste any more time and start to make your dreams and ideas come true by taking this course now!

Angry Birds, Crossy Road & more: Game Development in Swift 4

Learn how to develop mobile games like Angry Birds, Crossy Road, Color Switch and more for iOS11 in Swift 4

Created by Timothy Meixner - Meixner & Ruof


Students: 4697, Price: $109.99

Students: 4697, Price:  Paid

Become a mobile game developer by building some of the most famous iOS Games like Angry Birds, Crossy Road, Color Switch and more.

Mobile game development is an incredibly extensive and exciting topic, which is why we have created this complete course that will allow you to become part of the amazing world of mobile game development. 

In each chapter of this course we’ll learn all there is to know about a certain framework. We’ll take an in depth look at its functionality and the theory behind it. Then we’re going to use what we’ve learned and apply it by creating multiple games from scratch.

We’ll start with simple games while getting to know the UIKit Framework, once we’ve gotten more comfortable we’ll advance to developing multiple 2D games with the SpriteKitFramework, which is the basis for most 2 dimensional iOS Games. We’ll start this chapter by developing our own version of the popular Color Switch app that will teach us already a lot about this framework. 

Then we’ll develop an incredible Angry Birds game from scratch, where we will learn how to design levels, work with physics and so much more.

We’ll then move on to the SceneKit Framework which is the basis for most of the 3 dimensional iOS games. To really understand the concepts we’re going to be working with them while developing our own version of the famous Crossy Road app. 

While developing this amazing app we will also teach you how to create your own 3D Models in MagicaVoxel that you can use in your own games or even sell.

We don’t just want to teach you how to develop games in this course. We want to really help you develop your game and publish it on the app store. That’s why we have an entire chapter dedicated to App Store Optimization, teaching you how to optimize your app store entry, so that you can get the most amount of downloads for your game. We’ll look at how you can use keywords, videos, screenshots, ratings and reviews to your advantage and increase your number of downloads.

This course is designed to provide the perfect balance between theory, working on real life projects and exercises to really enable anybody to create their own iOS Games.

It doesn’t matter if you already have some experience in the subject or not. This complete course will teach you all you need to know to make your game ideas become a reality - no matter what framework you would like to use. You get all of the resources like project files, graphics and much more and you’re free to do with them whatever you like. 

We’ll also give you valuable tips that go far beyond the development of games and if you run into any problems or have any questions while taking this course, you can always count on us to help you. So if you want to learn how to make your own games for iOS and become a real game developer you should really join this course. I look forward to seeing you in the course. 

This course was produced using Swift 4.0 and Xcode 9. The course is currently undergoing maintenance to update all projects to Xcode 10 and the downloads will be available shortly.

Unity C# Mobile Game Development – Make 3 Games From Scratch

Make and publish mobile games & apps for Android Play Store & iOS App Store using Unity and C#

Created by Rick Davidson - Career Coach with 14+ years in the Video Game Industry


Students: 3841, Price: $89.99

Students: 3841, Price:  Paid

Build 3 simple mobile games using the free Unity game engine. Learn all the ways mobile games differ from pc games (including touch inputs, push notifications, ads for revenue, screen resolutions and layouts and more). Develop your own awesome mobile games and publish them on the Apple App Store or Google Play Store.

This course is not for absolute beginners. You'll need a basic grasp of Unity and C# (understanding variables, methods, if statements, loops and other similar concepts) before you get started, so you're ready for the more advanced concepts taught.

By the end of this course you will be able to...

  • Create games specifically designed for mobile devices using touch input controls.

  • Ensure that your game will work well no matter what device size or resolution is being used.

  • Create push notifications to inform players about changes in status for the game (eg. their energy has recharged).

  • Implement Unity's advertising system so that you can make money from displaying relevant ads in your game.

  • Use Unity's profiler to identify what, if any, performance issues users will have in your game.

  • Prepare your game and understand how to submit it to be published on the Apple App Store or Google Play Store.

This course is created with both Windows and Mac users in mind, meaning you can get full benefit whether you are a windows or mac user. We'll also walk you through deploying to both Android (Google) and iOS (Apple) by showing you how to set up your developer account and submit your game.   

All students have access to the Q&A forums where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success.

Learn Maya 3D Modeling for Unity Mobile Game Development

This course will teach you how to create a beautiful 3D low poly scene in Maya and import it into Unity

Created by Ivan Yosifov - Mobile Game Dev Entrepreneur


Students: 1529, Price: $19.99

Students: 1529, Price:  Paid

Learn how to make low poly scene in Maya and import it into Unity for Mobile Games.
One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.

You will get full lifetime access to this course for a single one off fee.

What makes you a good teacher?

  • I have released over 150  Mobile Games with more than 25,000,000 downloads in iOS and Google Play.
  • I run a company called Seven Bulls Games, so I am actively in the field building games.
  • I personally love learning online and my life is much better because I have learned online rather than a classroom.

Who is this class for?

  • People who want to improve their skills in Maya and Unity.
  • This course is NOT for complete beginners.
  • People who are interested in Game Development for Mobile Devices.

I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.

Learn to Create & Publish Games for Mobile

Mobile development made easy. Learn C# using Unity and create & publish your own mobile game

Created by James Doyle - Teaching The Basics of Making Games


Students: 1452, Price: $94.99

Students: 1452, Price:  Paid

Learn how to create your very own endless runner game for mobile using Unity3D, an industry-standard program used by many large gaming studios and indie developers across the world.

In this course, you'll learn everything you need to build and release a game on the Google Play Store, from building the game all the way through to how to publish your game on the Play Store itself. 

You won’t just be learning programming concepts in this course, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.

This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding mobile game design, this course will help you gain a greater understanding of development.

At the end of this course you will have developed the ability to create such mobile game elements as:

  • Creating an endless world
  • Gathering collectibles
  • Using Advertisements to create revenue for your games
  • Randomly generating objects in the world
  • Adding dangerous elements 
  • User Interface with interactive menus
  • Creating a character unlocking & switching system

Start learning today and let me help you become a mobile game developer!

Beginning Mobile Game Development with Solar2D

Discover how to use the Solar2D framework to create your own mobile games.

Created by J. A. Whye - Course Instructor


Students: 1322, Price: $29.99

Students: 1322, Price:  Paid

Aimed at beginners, this video tutorial course will guide you through the creation of your own game for iOS or Android.

The  Solar2D framework used for this course is one of the most powerful 2D game engines available, and it's completely free so get started making your own games!

You Can Get Started, Right Now!

The videos can be viewed online and the sample code can be downloaded to your computer so you can follow along. Since it’s all online and all digital, you don’t have to wait, you can start finding out how to make your own game right now.

Play games other people make, or finally take control and make your own games.

"You got me up to speed in record time and my first game should be out in 4-6 weeks time. Congrats on an awesome course." - Tim Buchalka

Imagine how it will feel when people around the world download and play what you’ve created!

ARKIT & Unity 3D, creating Augmented Reality Apps with C#

Learn to code by making your own Augmented Reality First Person Shooter /Survival Game, Mobile Development with Unity 3D

Created by ARdeveloper TT - Hobby Entwickler


Students: 895, Price: $89.99

Students: 895, Price:  Paid

Become an Augmented Reality Developer!

This Tutorial about Augmented Reality shows you all basics about Unity3D, coding in C# and the ARKit Plugin in less than 3 hours!

Why should you learn something about Augmented Reality?

-Augmented Reality is in it's early stages.
-There is still much potential to create awesome Applications.
-The demand for Augmented Reality apps is bigger than ever before
-Break into a brand new industry expected to be worth $165 billion by 2024
-The world tracking of Apples ARKit is amazing

Thanks to the powerful GameEngine Unity3D combined with C# it's really easy to create Augmented Reality Apps.

In the first 30 minutes we will learn all the important basics about the object oriented programming language C# combined with Unity3D. 

Then we will create the main project from scratch! You will learn all the important basics about:

-ARKit Plugin
-Audio Sources
-Unity UI-System
-Particle System
-Moving GameObjects
-Instantiating GameObjects
-Scene Manager
-And much more

So what are you waiting for? Be one of the first person ever who will create Augmented Reality Apps like this!

Complete ARCore & ARKit Gaming Developer – Augmented Reality

Creating Multiplayer Games in Augmented Reality for ARCore & ARKit - Tutorial Mobile Development IOS & Android UNITY3D

Created by ARdeveloper TT - Hobby Entwickler


Students: 804, Price: $89.99

Students: 804, Price:  Paid

Build your own Augmented Reality Multiplayer Games with Apples ARKit & Googles ARCore!

  • Create one of the first Multiplayer Augmented Reality Games at all (Look in the Google PlayStore or in the App Store, there are only a handful of them)
  • We will use the ARInterface that combines ARKit and ARCore in one Scene 
  • All Apps are running on IOS & on Android 
  • Learning by Doing, we will code all from scratch

Why should you learn Augmented Reality?

  • Augmented Reality is in it's early stages
  • There is still much potential to create awesome Applications.  
  • The demand for Augmented Reality apps is bigger than ever before   
  • Break into a brand new industry expected to be worth $165 billion by 2024 

The most awaited battle between Google and Apple has finally started. The war of augmented reality SDKs. Google’s ARCore is the answer to Apple’s ARKit’.  So the question is: should we use ARCore or ARKit for Augmented Reality Development? - The answer: It doesn't matter. Just use the ARInterface that combines ARKit & ARCore.

HTML5 Mobile Game Development with Phaser 2

What if you could make games for iOS, Android and the web using the technologies you already know and love?

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA


Students: 778, Price: $94.99

Students: 778, Price:  Paid

  What if you could make games for iOS, Android and the web  using the technologies you already know and love: HTML, CSS and  JavaScript? 

  Learn game development by creating an infinite runner similar to Jetpack Joyride! 

  In this course you will learn how to create mobile games using Phaser (version 2), an awesome JavaScript library that allows you to create professional games for both mobile and desktop using HTML5

  By following the Learn by Doing approach that you find in all ZENVA courses, we’ll put together an infinite runner game, similar to the iOS best-seller Jetpack Joyride

  This course was created by Jeremy Dowell (a.k.a. Codevinsky) in collaboration with Pablo Farias Navarro, founder of ZENVA. Jeremy is a core member at the HTML5GameDevs forum and contributor to the Phaser engine. After coding in JavaScript for the best part of the last decades, Jeremy has authored web and mobile games in HTML5 and iOS, applications using Node.js and Angular, and technical tutorials for various platforms and technologies 

  What you will learn in this course: 

  • Preloading your game assets such as images, sound and JSON files.

  • Creating an infinite runner with parallax effect.

  • Adding text and working with user input (touchscreen and mouse).

  • Animating characters and enemies.

  • Working with 2D physics.

  • Showing the high scores in a scoreboard.

  • Adding sound effects and music to your game.

  • How to make your game juicy, going belong a simple playable demo.

Mobile Game Development With Corona SDK ( 2014 )

Learn how to create games for both Android and iOS easily. Corona is the fastest way to make games for both platforms

Created by Infinite Skills - High Quality Training


Students: 410, Price: $49.99

Students: 410, Price:  Paid

Covers App creation for iOS 8 and Android L

Corona allows you to create games and apps quickly which run on both Android and iOS without the need to write 2 versions. It's by far the easiest way to create complex games and applications in the shortest possible time.

This Mobile Game Development with Corona SDK from Infinite Skills will teach you how to create a mobile game with Corona SDK for iOS or Android. This course is developed for beginners, meaning no prior programming experience is required.

You will start by learning about the Lua language, then jump into how to display and animate images. From there, Whye will teach you about tap and touch events and how to use the widget library, including how to make buttons with widgets and create scrolling pictures. This video tutorial will also cover how to create text on the screen, manage a scene with Composer, and saving and loading files.

You will also learn how to display Sprites on the screen and animate them, as well as how to use music and sound effects in your game to create a scoring system. Finally, you will learn how to create three simple games: a physics-based puzzler, a memory match game, and a space shooter.

Once you have completed this computer based training course, you will be fully capable of creating your own game from scratch with Corona SDK. Working files are included, allowing you to follow along with the author throughout the lessons.

The Complete Course On Mobile Game Development using Unity3D

Taught by a real professional Game Studio! Learn the In and Outs of Unity C# Programming and also Pitching to Publishers

Created by Chafik Naceri - GamePlay Developer


Students: 383, Price: $89.99

Students: 383, Price:  Paid

This Course will Help You become an expert in the mobile gaming Sector but also , opens your mind in the ways of solving Problems, This course is a complete guide from scratch up to getting a publishing deal with one of the best Publishers in the World we will be learning how to create and design ideas that would trend by studying the market and studying what people likes . Make Games For Android and IOS with no Hastle! at the end to interchange between platforms is as easy as one click, Hyper casual games development or any type of game using my method of creating and innovating . Unity and c# development game design.

Practical Unity® Developer Academy Make Fully Featured Games

Includes 6 FREE webinars! Beginner's game development: Make a Portals Clone game & Ninja mobile game in Unity® 5.4.3f1.

Created by Mammoth Interactive - Top-Rated Instructor, 800,000+ Students


Students: 118, Price: $89.99

Students: 118, Price:  Paid

Have you ever wanted to make your very own games? Well, you've come to the right place!

After purchasing this course, you'll be taken step-by-step through every process needed to do just that. Learn how to build a Portals Clone RPG and Ninja Survival Mobile Game. 

Our 2 talented instructors, Kevin Liao and Glauco Pires, explain everything from a basic, beginner level. That means, you don't have to have any prior coding or digital art experience to succeed here.

Glauco Pires will take you through the process of coding a game in Unity® from scratch. 

Kevin Liao will teach you how to create all the artistic elements you will need to complete the game. Kevin will teach this section of the course in Blender, the wonderful and free 3D modeling program. The final section will teach you how to integrate the art you created in Blender to the game in Unity®.

Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:

  • A to Z Unity Development: Code in C# and Make Low Poly Art
  • C# & Image Processing Masterclass: Make Mobile Games & Apps
  • Build 22 Games in GameMaker Studio, C# Unity® & Blender
  • Make a Ninja Survival game for mobile in Unity and Blender 
  • Practical Unity Developer Academy: Make Fully Featured Games
  • C# Masterclass: Make RPG & Mobile Games in Unity & Blender 
  • Make Your 1st 3D Unity® Game & 40 Low Poly Models in Blender 
  • The Complete Blender Design & Unity Game Development Course
  • Complete your first FPS and game art in Unity® and MakeHuman
  • Practical Unity Developer Academy: Make Fully Featured Games
  • The Complete Real World Game Development and Design Bootcamp
  • Make a Portals clone in Unity and Blender from scratch

The beauty of taking an online course like this is the ability to replay any of the lectures at any time. There is no time limit or final tests. You get to learn at your own pace with a practical model method of learning.

This course is project-based, so you will not be learning a bunch of useless coding practices. At the end of this course you will have real-world apps to use in your portfolio. 

Taking this course means that you learn practical, employable skills immediately.

Your purchase includes 6 webinars recorded by Nimish Narang from Mammoth Interactive (normally $64): Intro to Kotlin: Java’s Replacement for Android App DevelopmentIntro to Android Studio and JavaCore Data: Learn to Use Xcode’s DatabaseGoogle Maps and Xcode: Build a Maps-Focused Project, Parse JSON Data: Build a Weather App, and Intro to SpriteKit Games: Build a Simple Pong Clone.

Sign up now to build your porfolio

2D Game Development with Cocos Creator: The Ultimate Guide

Learn cross-platform mobile game development with Cocos Creator using JavaScript

Created by Aleksandr Bolotnikov - JavaScript game developer


Students: 116, Price: $89.99

Students: 116, Price:  Paid

  1. Do you want to become part of the game development industry?

  2. Do you study programming and want to upgrade your programming skills?

  3. Do you have an idea for a game, but don’t know how to approach technical implementation

Then this course is for you! During the training, we will study the popular cross-platform mobile game development engine - Cocos Creator!

Why Cocos Creator?

Cocos Creator is a tool for cross-platform mobile game development. Here are the main advantages:

  • Useful unity-style editor for easy UI creation

  • Powerful cocos2d-x engine that supports cross-platform build

  • JavaScript and TypeScript support for developing game logic

During the course, we will develop 2 games from scratch:

  • 2D endless runner game

  • Top-down tower defense game

We will cover the following topics:

  • Working with sprites and text

  • Frame-by-frame and tween animations

  • Working in Tiled and using tilemaps

  • Playing music and sound effects

  • Scenes management

  • Physical engine and collision handling

  • Reuse of resources and random level generation

Enjoy the training and feel free to contact me for any questions!

Mobile Game Development : Build 4 Games for Android

Learn how to build 4 Complete Games for Android in less than 5 hours

Created by Sandip Bhattacharya - Software Development Teacher, Developer, Entrepreneur


Students: 82, Price: $89.99

Students: 82, Price:  Paid

In this course, we'll be creating these 4 games from scratch, using only Android Studio and Java: 1) Retro Ping Pong game, 2) Bird Hunt game 3) Balloon Shooter game and 4) Duck Hunt game. So, open Android Studio, and let's make the games together.

Hi, I am Sandip Bhattacharya and I published more than 10 android games on Google Play. So, I happen to know a little bit about game programming and in this course, I'll teach you how to make three complete games from start to finish, step by step. You'll learn XML layout designing, how to create a custom View class, override onDraw() method, how to create an efficient game loop in Android, draw and animate Bitmap images, detect Touch Events, handle Collision between objects, play Sound Effects, display Score and Health Indicator, save Personal Best score using SharedPreferences, add restart and exit feature in GameOver screen.

I hope you'll enjoy my hands-on teaching style. We have a lot to cover. So, Enroll now and start making games for Android.

Android HyperCasual Development Masterclass in Unity

Master The Fundamental Basics Of 2D Game Creation To Make A Hyper Casual Mobile game!

Created by Jordan Grant-Hall - Freelance Unity Games Developer


Students: 54, Price: $29.99

Students: 54, Price:  Paid

Get the First-hand experience developing and building a mobile game to your mobile phone

Building mobile games is more than your skillset, it's a passion and a subject which can show off your skills in an impressive way.

In just below 4 hours, you would have created an app that you can build upon and add new features to in an efficient and progressive fashion, with room for more levels and creative solutions.

This course is useful for those trying to get into mobile and we will cover all areas that will be beneficial no matter what genre of game you'll want to create in the future.

This course will teach you how to do the following and more:

  • Generate levels at runtime with variations: We will create multiple levels with varying lengths and difficulties based on the prefabs we create.

  • Bounding the player by the phone width: Create a custom script to always read the edge of the phone, we can then adapt certain elements to these edges

  • Level Loading and Management: Create a static Manager to control all of our level information in between levels.

This class is a must-watch for those interested in mobile development! Whether you are new to Unity or someone who is just jumping into Mobile development, this course will teach you some clever tips and tricks to help improve your developing style and game creations.

Mobile Game Development with Flash CS6 and ActionScript 3.0

Step by step course to develop a template you can build upon to create and market mobile games.

Created by VTC Software Training - Affordable, Comprehensive Software Training


Students: 46, Price: $39.99

Students: 46, Price:  Paid

This VTC course on Mobile Game Development with Flash CS6 and ActionScript 3.0 is designed to walk you through the basics and provide the building blocks to create your very own mobile games. Author Chad Troftgruben begins with some ActionScript essentials and then demonstrates how to create touch, accelerometer, and gesture controls for mobile applications. Then he'll show you, step by step, how to design and code a game using Flash CS6 and ActionScript 3.0. By the end of the course, you will have a template that you can build upon to create and market your very own mobile games! ActionScript and Flash work files are included. This title is a self-paced software training course delivered via pre-recorded video. We do not provide additional information outside of the posted content.

Work files for this course can be downloaded from the first lecture.