
Learn to build five Android games from scratch in Android Studio—retro snake, save the bunny, space shooter, brick breaker, and save earth—covering animation, collision detection, sound effects, and AdMob monetization.
Build a retro snake game in Android Studio using Java, with a main activity, play now button, score tracking, edge wrap, game over options, and AdMob banner and interstitial ads.
Bind the ad view in the main activity, initialize the Google Mobile Ads SDK, and load an ad. Launch the game activity with an intent and finish the main activity.
Design the game activity layout using linear layouts and a surface view, with image buttons for top, bottom, left, and right navigation and on-click handlers.
Create a game activity class that implements surface callbacks, overrides surface created, changed, and destroyed to initialize the surface and start the game thread, including media playback from raw audio.
Develop the app constants class to store static game engine, screen dimensions, surface view sizes, and default snake settings; initialize and expose get game engine and screen size methods.
Create a snake class to manage movement, declare private int snakeX and snakeY, implement a constructor to initialize them, and generate getters and setters.
Develop the GameEngine class as the heart of the Android game, implementing the snake, apple, score logic, and drawing on the canvas.
Create a game over activity layout in Android Studio, featuring restart and exit image buttons, a centered score with points and personal best, a game over graphic, and fullscreen theming.
Develop the game over activity in Android Studio, load interstitial ads, manage score and personal best with shared preferences, and implement restart and exit actions to finish the game.
Develop a simple 2d android game in Android Studio using Java, implementing game view, spikes, explosions, touch controls, scoring, lives, and a game over flow.
Learn to build a complete android space shooter game from scratch in Android Studio using Java, including startup screen, gameplay loop, enemy ships, shooting, scoring, lives, and game over flow.
Create a complete Android Studio project for a brick breaker game in Java, including game view, velocity, bricks, paddle, collision, scoring, health, and a game over flow.
Build a complete Android game in Android Studio using Java, from creating the project to implementing a game loop, drawing assets, handling touches, tracking points and life, and game over.
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.
Are you curious about building simple Android games but don't want to dive into any game development frameworks (like Unity)? Do you want to understand how to do animation on android? How to detect collision? How to play sound effects? How to implement a health and scoring system? And, most importantly, how to make a game loop and your own simple gaming framework that you can use for building future games? After making the game, you must be looking for ways to monetize your game and publish it on Google Play, right?
If you say Yes to any one of these questions, you're at the right place.
Hi, my name is Sandip and I've published 10+ android games on Google Play. I also created some of the highly-rated Android Game Development courses on Udemy. So, I happen to know about android game development and in this course, I’ll show you exactly how to create and monetize 5 complete games step-by-step from beginning to end including 1) Retro Snake, 2) Save the Bunny, 3) Space Shooter, 4) Brick Breaker and 5) Save Earth. I only expect you to know a little bit of Java programming and made one or two apps in Android Studio. That’s all. No big deal. Other than that, I expect that you have the latest version of Android Studio up and running on your Pc, Chipmunk, or higher. I’ll go through the building process line by line to explain and help you understand how to build these fun games. We’ll start from scratch creating an empty project and building the complete game step by step. In the end, you will have 5 fully working, playable games that you can enjoy and the confidence to make any simple game on Android Studio. I'll also guide you to implement the Google Admob banner and interstitial ads so that you can start getting some revenue.
You will also have the security of a money-back guarantee. In fact, if for any reason within 30 days, you won't completely satisfied with your purchase, you can easily request a refund that will be given to you without any kind of question from Udemy!
Let's get started. It will be fun!