Android Game Development for Beginners: Learn Core Concepts

Learn android game development with android studio and Java by making a complete plane shooter game in view.

Android Game Development for Beginners: Learn Core Concepts

Learn android game development with android studio and Java by making a complete plane shooter game in view.
Share this class, get 20% off
Invite your friends to buy this item. For each purchase they make, you get 20% off (upto $10) on your next purchase.
Share the link to this page
One-time Purchase
CHF 9.09

About the Class

Hi, and welcome to my course Android Game Development for Beginners. I am Sandip, and I’ll be guiding you through the process of creating your very own Android games, using Android Studio and Java. Sound exciting? Let’s get started.

This course will introduce some key elements of game programming. I will be covering basic XML layout designing, frame by frame animation, the object-oriented concept for animation, detecting touch event and collision, showing score, and health indicator. The score is displayed in GameOver screen once the game is over. From the GameOver screen, you can either restart the game or exit from it. I will show you how you can save your personal best score using the Android SharedPreferences class. I believe the best way to learn game programming is by making one. So, I will walk you through the process of creating a complete Android game, from start to finish, step by step in a completely hands-on fashion, sharing some super useful resources along the way. As we move on, we will be creating a small but complete game called “Plane Shooter”.

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 planes for every succeeding level to make your game more interesting and fun, 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 solve your coding problems like a pro. I am also available to support you along the way as much as I can. I'll do the heavy lifting for you so that you can have an enjoyable learning experience and focus on implementing the game features that you want.

This course doesn't stop here. I'll demonstrate step-by-step how to monetize your app through Google AdMob Banner and Interstitial ads so that you can start getting some revenue. You can download all the project source codes once you purchase this course which you're free to use for your personal work. As a motivation for you, I've included few real apps made by my students with some help from this course (and/or my other android game development course titled Android Game Development: Create Your First Mobile Game). Isn't it amazing?

Whether for fun or for profit, developing Android games can be very rewarding, both personally and professionally. You can make your own games for fun, to show off your friends and family. You may have been curious about how to make a game. A game that you build yourself and publish can be a great experience and can enrich your life. Either way, you need to have a solid knowledge of game development fundamentals and the skills required to make your Android game a reality.

Why Android for making games? Because you will find Android to have a larger amount of players available, bringing more downloads and engagements in your app. Getting your app to big success is greatly dependent upon its exposure. Putting it in the Android mainstream market Google Play is one way to do that.

What will you learn in this course?

  • You'll be able to build a complete 2D game in less than 3 hours
  • You'll have a clear understanding of the core concepts behind a 2D game
  • You'll be able to brush-up your Java skills
  • You'll be able to create different levels for your game
  • Monetize your app through Google Admob and start getting some revenue

Who should take this course?

  • This course is perfectly suitable for anyone interested in making Android Games from scratch but doesn't know where to start
  • If you want to learn the core concepts of a 2D game development like animation, touch event, collision detection, playing sound, saving score, etc, then this course is right for you
  • If you want to learn game development by writing code in Java
Join me on this exciting and rewarding journey to become an Android Game Developer. Enroll now, and let’s get started.


Sandip Bhattacharya

Software Development Teacher, Developer, Entrepreneur
Share the instructor profile
Hello, I am Sandip and I am a Software Development Teacher, Developer, YouTuber, Online Course Creator and Entrepreneur from Kolkata, India. I have 13 years of overall programming and teaching experience including Android apps and game development, Web development and multiple programming languages like C, C++, Java, etc. I obtained my B. Tech...

Class Requirements

  • You should have knowledge of OOP fundamentals language.
  • You should have familiarity with Java, Kotlin, C++, Python, C# or any other OOP based languages
  • You should have installed Android Studio in your PC/Mac
  • You should have some basic programming experience like variable, if-else, loop, method

What's Included

Level: All levels
Duration: 2 hours 28 minutes
19 Videos
6 Documents
This class has not been saved

Sign Up


Share with friends, get 20% off
Invite your friends to TabletWise learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.