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.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
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|
|Lecture 10||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
|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
|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.|
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: