Android Game Development with AndEngine - Beginners
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.
42 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android Game Development with AndEngine - Beginners to your Wishlist.

Add to Wishlist

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.
42 students enrolled
Created by Logan Krone
Last updated 11/2014
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
  • 7.5 hours on-demand video
  • 5 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use AndEngine to create a professional-quality game
  • Quickly set up the framework for any AndEngine game
  • Use physics within their games
View Curriculum
  • You will need Eclipse, the Android SDK, and the AndEngine source code. They are all free.

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.

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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 64 Lectures Collapse All 64 Lectures 07:34:25
Introducton: What Is AndEngine?
1 Lecture 02:28
Learn what AndEngine is and how it can help you build 2D games for the Android platform.
Preview 02:28
3 Lectures 02:32
A list of all of things you need to make the most out of this course.
Preview 01:43

This is a list of helpful resources that includes everything from books to websites to links to graphic and sound resources.
Preview 00:45

This is the source code for the course
Source Code
Setting Up and Understanding the Development Environment
5 Lectures 22:55
Learn about the AndEngine homepage and what it offers in terms of information and learning about AndEngine.
The AndEngine Homepage

Take a walk through the AndEngine code repository at GitHub and learn what information it offers.
Exploring the AndEngine Github Repository

Learn how to install AndEngine into Eclipse by linking the AndEngine repository to your computer.
Preview 04:41

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.
Installing AndEngine Extensions

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.
Out Outline of Attack
The Main Game Activity
5 Lectures 23:46
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.
The Basis of AndEngine: BaseGameActivity Versus SimpleBaseGameActivity
2 pages

Get started with setting up your code.
Preview 07:31

Learn how to create an engine object, the first step in creating and AndEngine game.
Preview 05:17

Learn how to set engine options to control things like scaling for different screen sizes, sound, music, and more.
Creating Engine Options

Learn about creating bitmaps, sounds, and more.
Creating Resources
The ResourceManager Class
4 Lectures 18:56
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.
Setting Up the Resource Manager

Learn how to load graphics resources into memory so that they can be displayed to the screen.
Loading Textures

Learn how and why you should unload graphics resources when they are not in use.
Unloading Textures

See the graphics "gfx" folder and where it is located in the Package Explorer.
Graphics Assets

Resource Manager Quiz
3 questions
The SceneManager Class
8 Lectures 40:28
Learn what a scene in AndEngine is and how to create one.
Creating a Scene

Here we set up the Base Scene class, which will be used to create all of the scenes in our game.
Preview 01:39

Here we see how to create different types of scenes and label them so that we can switch between them.
SceneTypes and Scenes

Learn how to set the scene that is currently being displayed by AndEngine to allow your user to switch between menus and game scenes.
Setting Scenes

Learn how to create a simple splash scene.
Creating the Splash Scene: Part 1

Learn how to create a simple splash screen.
Creating the Splash Scene: Part 2

Finish up your Main Game Activity and learn how to populate your first scene to get your game up and running.
Finishing Up in Main Game Activity and Populating a Scene

A few things were missed during the programming process. Here is where we clean them up.
Finishing Touches to MainGameActivity
The Menu Scene
8 Lectures 01:05:51
Learn how to set up a menu scene.
Setting Up the Menu Scene

Learn how to load resources for the menu scene.
Loading Menu & Shared Resources

Learn how to load font resources in AndEngine.
Loading Fonts

Learn how to create tiled sprites and use them as buttons.
Creating Tiled Sprites and 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.
Creating Shared Preferences

Learn how to combined shared preferences with tiled sprites to create buttons that launch different game levels.
Creating the Game Launch Buttons

Learn how to use touch areas in AndEngine to make buttons work.
Dealing with TouchAreas

Make a few finishing touches to the menu scene so that it is fully functional.
Finishing the Menu Scene
The Loading Scene
1 Lecture 06:21
Learn how to create a loading scene to show your players while your game is set up behind the scenes.
Preview 06:21
The Game Scene
25 Lectures 03:58:03
Learn how to set up the game scene where all of your game's action will take place.
Setting Up the Game Scene and Housekeeping

See how, where, and when to load game resources.
Loading Game Resources

Learn what a parallax background is and how you can set one up.
Creating Parallax Backgrounds

Learn the basics of setting up a physics environment.
Creating a Physics World

Learn how to use animated sprites to create characters in your game.
Preview 12:36

Learn how to create a physics body and attach it to your characters so that they can have physics interactions.
Preview 10:17

Learn how to create controls to move your player.
Creating Controls (onScreenControls)

Learn tips for dealing with animations and movements as your character changes speed, direction, and action.
Dealing with Complex Animation and Movement

Learn how to make your parallax background move relative to your character.
Moving a Background with a Character

Learn what a HUD is and how to create one for your game.
Creating a Heads Up Display (HUD)

Take a look at how a game manager class can make it easier to keep track of scoring in your game.
The Game Manager

Learn how to attach words and images to your HUD to give your players the information they need in a game.
Attaching Images and Text to a HUD

Learn how to attach buttons, like your game controller, to your HUD.
Attaching Buttons to a HUD

Learn how to create an in-game menu and why it differs from your main menu.
The In-Game Menu

Learn how to create a game over method and why it is so important.
The Game Over Method

Create enemies to challenge your player.
Creating Enemies (Crocs)

Learn a strategy for weakening an enemy and removing it from the scene once it has been eliminated.
Weakening/Killing Enemies and Removing Sprites

Learn how to use physics to create objects for your character to interact with.
Creating Objects

Learn how to use the built-in XML parser in AndEngine to make it easier to create levels for your game.
Creating Levels

Learn how projectiles differ from other physics objects in your game.
Preview 09:35

Learn how to use the contact listener in the physics engine to create complex interactions between your character and other things within your game.
Dealing with Physics Interactions: Contact Listener

Learn how to handle contact between your character and the enemies in your game.
Dealing with Character-Enemy Interactions: Contact

Learn how to deal with interactions between enemies and projectiles thrown by your character.
Dealing with Object-Enemy Interactions: Projectiles

Learn how to use the contact listener to allow your character to collect objects in your game.
Dealing with Character-Object Interactions: Collecting Objects

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.
Finishing Up and Troubleshooting

The Game Scene
3 questions

Physics Worlds
5 questions
Adding Sounds
4 Lectures 29:29
Learn how to create a sound manager to deal with the music and sounds in your game.
Creating a Sound Manager

Learn how to create, play, and stop background music.
Playing and Stopping Music

Learn how sound differs from music and how you can use it in your game.
Playing and Stopping Sounds

A quick wrap up of everything you've done in this course.
Your Done!

Adding Sounds
3 questions
About the Instructor
Logan Krone
1.0 Average rating
1 Review
42 Students
1 Course
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