Android Game Development with AndEngine - Beginners

Learn how to develop professional-quality games for Android by using AndEngine
1.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
40 students enrolled
Take This Course
  • Lectures 64
  • Length 7.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

Android Game Development with AndEngine is geared toward beginners and advanced beginners. This course isn't just about simple methods and AndEngine concepts, but rather about game structure and using AndEngine to create an entire game platform. You'll learn how to create a scene manager, load resources dynamically, and create a professional-looking game.

Everything you need to get started with AndEngine is included. You have the full source code for the project, access to a large range of graphic and sound resources, as well as step-by-step instructions to get everything up and running. The course is structured so that you can follow the tutorials in a linear fashion or jump from one place to another.

This course will have you creating professional Android games in no time at all. Use it to learn how to program AndEngine/Android games from scratch or use it to improve your existing skills. Either way, the only thing you need is a basic understanding of Java and you'll be on your way.

What are the requirements?

  • You will need Eclipse, the Android SDK, and the AndEngine source code. They are all free.

What am I going to get from this course?

  • Use AndEngine to create a professional-quality game
  • Quickly set up the framework for any AndEngine game
  • Use physics within their games

Who is the target audience?

  • Begginers in game programming
  • People new to AndEngine
  • People who have no experience with Java or Android should not take this course.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Learn what AndEngine is and how it can help you build 2D games for the Android platform.
Section 1: Resources
A list of all of things you need to make the most out of this course.
This is a list of helpful resources that includes everything from books to websites to links to graphic and sound resources.
This is the source code for the course
Section 2: Setting Up and Understanding the Development Environment
Learn about the AndEngine homepage and what it offers in terms of information and learning about AndEngine.
Take a walk through the AndEngine code repository at GitHub and learn what information it offers.
Learn how to install AndEngine into Eclipse by linking the AndEngine repository to your computer.
Learn how to install AndEngine extensions, extra code that supplements the already great offerings of AndEngine to allow you do things like simulate a physics world.
This is an overview of our game. Think of it as the 30,000 foot flyover where we get an idea of the bigger picture for how the various pieces of code will interact with one another.
Section 3: The Main Game Activity
2 pages
We make a quick comparison of the two major base classes used to launch and AndEngine game. We explain why we use one over another.
Get started with setting up your code.
Learn how to create an engine object, the first step in creating and AndEngine game.
Learn how to set engine options to control things like scaling for different screen sizes, sound, music, and more.
Learn about creating bitmaps, sounds, and more.
Section 4: The ResourceManager Class
Here we set up code that will help us to organize the vast resources used by a game. Learn what an instance class is in Java.
Learn how to load graphics resources into memory so that they can be displayed to the screen.
Learn how and why you should unload graphics resources when they are not in use.
See the graphics "gfx" folder and where it is located in the Package Explorer.
Resource Manager Quiz
3 questions
Section 5: The SceneManager Class
Learn what a scene in AndEngine is and how to create one.
Here we set up the Base Scene class, which will be used to create all of the scenes in our game.
Here we see how to create different types of scenes and label them so that we can switch between them.
Learn how to set the scene that is currently being displayed by AndEngine to allow your user to switch between menus and game scenes.
Learn how to create a simple splash scene.
Learn how to create a simple splash screen.
Finish up your Main Game Activity and learn how to populate your first scene to get your game up and running.
A few things were missed during the programming process. Here is where we clean them up.
Section 6: The Menu Scene
Learn how to set up a menu scene.
Learn how to load resources for the menu scene.
Learn how to load font resources in AndEngine.
Learn how to create tiled sprites and use them as buttons.
Learn how shared preferences can be used to store everything from high scores to the game tiles that have been selected from a menu.
Learn how to combined shared preferences with tiled sprites to create buttons that launch different game levels.
Learn how to use touch areas in AndEngine to make buttons work.
Make a few finishing touches to the menu scene so that it is fully functional.
Section 7: The Loading Scene
Learn how to create a loading scene to show your players while your game is set up behind the scenes.
Section 8: The Game Scene
Learn how to set up the game scene where all of your game's action will take place.
See how, where, and when to load game resources.
Learn what a parallax background is and how you can set one up.
Learn the basics of setting up a physics environment.
Learn how to use animated sprites to create characters in your game.
Learn how to create a physics body and attach it to your characters so that they can have physics interactions.
Learn how to create controls to move your player.
Learn tips for dealing with animations and movements as your character changes speed, direction, and action.
Learn how to make your parallax background move relative to your character.
Learn what a HUD is and how to create one for your game.
Take a look at how a game manager class can make it easier to keep track of scoring in your game.
Learn how to attach words and images to your HUD to give your players the information they need in a game.
Learn how to attach buttons, like your game controller, to your HUD.
Learn how to create an in-game menu and why it differs from your main menu.
Learn how to create a game over method and why it is so important.
Create enemies to challenge your player.
Learn a strategy for weakening an enemy and removing it from the scene once it has been eliminated.
Learn how to use physics to create objects for your character to interact with.
Learn how to use the built-in XML parser in AndEngine to make it easier to create levels for your game.
Learn how projectiles differ from other physics objects in your game.
Learn how to use the contact listener in the physics engine to create complex interactions between your character and other things within your game.
Learn how to handle contact between your character and the enemies in your game.
Learn how to deal with interactions between enemies and projectiles thrown by your character.
Learn how to use the contact listener to allow your character to collect objects in your game.
Learn how to troubleshoot your game and see some of errors that need to be fixed. Learn why troubleshooting should be an expected part of game programming.
The Game Scene
3 questions
Physics Worlds
5 questions
Section 9: Adding Sounds
Learn how to create a sound manager to deal with the music and sounds in your game.
Learn how to create, play, and stop background music.
Learn how sound differs from music and how you can use it in your game.
A quick wrap up of everything you've done in this course.
Adding Sounds
3 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Logan Krone, Clinical Educator and Android Enthusiast

I am a clinical educator who has spent several years teaching everything from basic biology to advanced physiology and genetics. I ventured into Android as a way to learn about programming and help biology students interact with one another and with class materials. Since then, I have become an Android enthusiast, focusing primarily on educational game development and educational applications. My resume includes:

  • Vice President of Zoe-X. A company that produces "brain games" that improve cognitive function and enhance neurodevelopment
  • More than a half of a dozen apps in Google Play, including three games
  • Private consulting on Android applications, particularly those that deal with the medical industry
  • Clinical Instructor: Physiology, Genetics, & Human Anatomy
  • Hobbyist: Game development on Android

Ready to start learning?
Take This Course