Android Game Development - Create Your First Mobile Game (Udemy.com)
Learn Android Game Development with Android Studio and Java by making a complete Flappy Bird game in SurfaceView
Created by: Sandip Bhattacharya
Last updated September 2023
What you will learn
- In this course you'll be able to build a complete Flappy Bird game in less than 3 hours.
- Building games is a great fun. You'll enjoy it.
- A game that you build yourself, and publish is a fantastic resume piece and could help you get a great job in Android Development.
- Create an efficient game loop.
- Learn the basic framework for games.
- Everything you need to know to build your own games using Android Studio and Java.
- You'll be able to brush-up your Java skills.
- Learn Game Development Fundamentals.
- Learn Android Game Development Step By Step.
- Monetize your app with Google Admob and start getting some revenue.
How it compares
Against the other 166 rated Udemy courses in Android Development on CourseDuck:
- Rating4.3 out of 5higher than 39% of them
- Reviews140#112 of 167 by number of reviews
- Length3.4 hoursshorter than 81% of them
- Last updatedSeptember 2023more recently than 51% of them
Course Description
Important Note:
All source code provided in this course remains valid and compatible with the latest versions of Android Studio and Android SDKs.
Please note, however, that the course was originally created using an earlier version of Android Studio and the Android SDK.
If your goal is to:
Learn game development logic from the ground up,
Build a game loop from scratch,
Create your own custom game framework to develop future games more quickly and efficiently,
And you wish to code entirely in Java without relying on external game engines,
— then this course is ideal for you. Otherwise, we recommend exploring other courses that better match your needs.
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 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 the 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) ads 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 a 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 improved Java skills. I promise it will be fun making this Flappy Bird game together. You'll enjoy the course.
Android is the largest ecosystem 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!
Instructor Details
- 4.3 Rating
140 Reviews
Sandip Bhattacharya
With over two decades of experience in teaching and content creation, I am now dedicated to creating courses and content on Meditation, Mindfulness, and the inspiring teachings from great thinkers and teachers.
In the past, I guided thousands of learners worldwide in programming, Android app and game development, and web development. Today, I bring the same clarity and dedication to helping people cultivate inner peace, self-awareness, and clarity through simple yet powerful practices.
My mission is to share practical methods and insights that enrich everyday life, bringing calm, clarity, and inner strength.
More courses by Sandip Bhattacharya
Android Game Development for Beginners - Learn Core Concepts (2023)
4.7 (220 Reviews)
Provider: Udemy
Time: 2.7h
$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
By Sean Timothy Rodden on 3/27/2024
The course is what I wanted, but the android studio has updated, as a consequence I'm finding it difficult to follow the Tutorial videos when comparing them to the project and its current software... Course Leader is Friendly and knowledgeable, so hoping to get through the course with his help, advice and insight.
By Bharat Udasi on 7/2/2023
Not satisfied with the course as it is not a good way of teaching only code is written no explanation, The code which is shared have many issues. When i clone the project it's having many issues not running app shared.
By Alex Magalhaes on 5/6/2023
The course is very well explained, contains (text) updates to the latest Android Studio changes, and doesn't waste time with unnecessary explanations. He just gets to the point! Very good!
By Randy Harris on 2/23/2023
I first saw this the video on you tube and I thought it was the whole lecture - I didn't know what to do. Then I found the complete lecture on Udemy. And all I can say is, you delivered above expectations. 5 star rating. Thank you Sir....
By Essam Ahmed on 11/7/2020
need to clarify more what's the meaning of android tags, the video shows how to do an app in steps without clarifying
By Kay Jakobs on 4/6/2020
Really great tutorial to learn how to realize my first android game project. Unfortunately the later part of implementing AdMob would be nice to have with step-by-step video.
By Amol Gadage on 12/15/2019
Really this is an amazing course I ever pick from udemy. All episodes of game development are nice. One suggestion for you adds one video for finding free graphics for game development. Now I am able to make my first game In Android with core java without using third party game engines like Unity. This will really help me a lot to understand the basics of game development in Android.
By Shikhar Verma on 11/29/2019
Very knowledgeable Instructor. Lectures are Impressive and informative. Anyone who is willing to start their career in Andriod, this is the perfect course for you and Instructor is very responsive if you have any query during the course.
By Cristian Dolinta on 3/25/2019
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.
By Mrinal Kanti Nath on 11/2/2018
Learned a lot from this.. Waiting for more courses in these domain.. Planning to develop a game also.. lets see how it works.. I shall let you know for your valuable feedback.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100


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







