Android Game Development for Beginners - Learn Core Concepts (Udemy.com)
Learn Android Game Development with Android Studio and Java by making a complete Plane Shooter game in View
Created by: Sandip Bhattacharya
Last updated September 2023
What you will learn
- 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.
How it compares
Against the other 166 rated Udemy courses in Android Development on CourseDuck:
- Rating4.7 out of 5higher than 90% of them
- Reviews220#88 of 167 by number of reviews
- Length2.7 hoursshorter than 89% of them
- Last updatedSeptember 2023more recently than 51% of them
Course Description
This course will introduce some key elements of game programming. I will be covering basic XML Layout designing, Frame by Frame Animation, Object Oriented concept for Animation, detecting Touch Event and Collision, showing Score and Health Indicator. 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 Android SharedPreference 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 to implement once you fully understand the overall concepts. This course doesn't stop here. I'll demonstrate step-by-step how to monetize your app through Google AdMob Banner and Interstitial ad so that you can start getting some revenue. You can download all the full 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 rewarding, both personally and professionally. You can make your own games for fun, to show off your friends and family or you may be thinking about starting your career as a game developer. 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. But you may be thinking about what programming languages do you need to learn? When it comes to choosing a language, the first and the most preferred option for an Android app is Java, the official language of Android Development. It is the one that most apps on the Play Store are built with. Large parts of Android are written in Java and its APIs are designed to be called primarily from Java. Kotlin is relatively recent and another official language (in addition to C++, primarily used to build APIs or libraries) for Android. Java has been around longer, so you can find more sample code and tutorials online. And the best thing is Kotlin is similar to Java and sits alongside Java. You can find more on the official site. As a programmer, it's completely up to you to choose which better suits your needs depending upon your specific requirement of the project. But as a beginner, you can choose Java.
Why Android for making games? Because you will find Android to have a larger amount of players available. Many smartphones and tablets use Google Play Store as well as the Amazon Store which is Android-based. Getting your app to big success is greatly dependent upon its exposure. Putting it in the Android mainstream market is one way to do that.
So what are you waiting for? Join me on this exciting and rewarding journey to become an Android Game Developer now. Enroll!Who this course is for:
- This course is perfectly suitable for anyone interested in making Android Games from scratch but don'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.
Instructor Details
- 4.7 Rating
220 Reviews
Sandip Bhattacharya
Hello, I am Sandip and I am a Programmer, YouTuber, Online Course Creator and Entrepreneur from 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 and PHP/MySQL. I obtained my B. Tech and M. Tech degree, both in Computer Science & Engineering. Intellectual Curiosity, Creativity and Deep Honesty are the three pillars of my life.
I have trained many aspirant computer science students and software professionals one-on-one in various software practices all over the world. I am currently creating online courses for different online learning platforms and working from Kolkata, India. I have over 9000 students from 142 countries on Udemy alone in my 5 courses so far. Isn't it amazing?
More courses by Sandip Bhattacharya
Android Game Development - Create Your First Mobile Game (2023)
4.3 (140 Reviews)
Provider: Udemy
Time: 3.4h
$64.99
Android Game Development in Android Studio and Java (2023)
4.4 (77 Reviews)
Provider: Udemy
Time: 4.5h
$59.99
jQuery for Beginner to Advanced: 12 Projects included [2023]
4.3 (27 Reviews)
Provider: Udemy
Time: 3h
$19.99
Android Game Development : Endless Runner Game in Android (2023)
4.7 (21 Reviews)
Provider: Udemy
Time: 1.7h
$59.99
More Android Development courses
NativeScript + Angular: Build Native iOS, Android & Web Apps (2022)
4.8 (1,928 Reviews)
Provider: Udemy
Time: 20.7h
$11.99
Secure User Authentication | Android + Ktor Server + MongoDB (2022)
4.8 (134 Reviews)
Provider: Udemy
Time: 7.5h
$74.99
Unity Android : Build 3D ZigZag Racing Game with Unity & C# (2025)
4.8 (130 Reviews)
Provider: Udemy
Time: 12.1h
$74.99
Dependency Injection in Android with Dagger and Hilt (2024)
4.7 (2,556 Reviews)
Provider: Udemy
Time: 11.9h
$11.99
Kotlin and Android Jetpack Compose masterclass (2026)
4.7 (470 Reviews)
Provider: Udemy
Time: 21.7h
$64.99
Reviews
I had zero experience in Android apps development. This tutorial helped me a lot. Each and everything is in details. A clear idea about how to create an android game.
Feeling great!! I have successfully created a simple game after completing this tutorial.
Great course for beginners! The instructor showed how to create a simple game using android native class. Highly recommended!
Excellent course for all. Very well explained by the trainer covering everything about the game development.
I will recommend you this course if you really want to learn game development.
As a beginner I must say that this course is really very helpful for all the amateur game developer who are dreaming for developing good games in their near future. So far as I have noticed, that every module is divided into segments which are really very much helpful to understand the basics of game development.
I would expect more classes like this in future. Cheers.
you should be more easier to the development and should give necessarry instruction for the code you use. students manier times gets confused for as to what purpose the code is beng used.
Ich dachte es geht mehr um Game Development und bisher ist es mehr ein Android Layout Kurs
Quality Score
Overall Score : 94 / 100


![jQuery for Beginner to Advanced: 12 Projects included [2023]](/programming/jquery/images/1670680_5170_5.jpg?v=1789298313)







