

Chapter 6: “Game Environment.” In this chapter, sounds and the heads-up display are discussed.Ĭhapter 7: “Drone Grid Case Study: Creating the Player.” In this chapter, I explain how to create a player, including elements associated with a player within our Drone Grid game, such as weapons, ammunition and player’s HUD. Chapter 5: “Motion and Collision.” In this chapter, collision and Newtonian mechanics are covered. Chapter 4: “3D Graphics Using OpenGL ES 2.0.” In this chapter, I provide an overview of OpenGL ES 2.0 on Android, 3D meshes, lighting, materials, textures, saving persistent data, and creating a gravity grid using vertex and fragment shaders. Chapter 3: “3D Math Review.” In this chapter, 3D math, vectors, matrices, and vector and matrix operations are discussed. Chapter 2: “Java for Android.” In this chapter, I offer an overview of the Java language, the basic Android Java program framework, and information on the basic Java OpenGL ES framework.

Chapter 1: “Let’s Meet the Android.” In this chapter, I provide an overview of Android, an overview of the Android SDK, instructions on how to set up your computer for Android development, and a hands-on example involving a simple “Hello World” program for those unfamiliar with Android. The following is a summary of each chapter in this book. Thus, this book is not meant as a reference guide. A single book cannot cover every aspect of Android game development or Android software development in general. The goal is to cover key concepts and illustrate them, using concrete hands-on examples and case studies. Development will utilize the Eclipse Integrated Development Environment (IDE) with Android Development Tools (ADT) plug-ins installed. Introduction This book is meant to be a quick-start guide to developing 3D games for the Android platform using Java and OpenGL ES 2.0. xxiii N■Chapter 1: Let’s Meet the Android.1 N■Chapter 2: Java for Android.29 N■Chapter 3: 3D Math Review.57 N■Chapter 4: 3D Graphics Using OpenGL ES 2.0.81 N■Chapter 5: Motion and Collision.135 N■Chapter 6: Game Environment.183 N■Chapter 7: Drone Grid Case Study: Creating the Player.221 N■Chapter 8: Drone Grid Case Study: Creating the Enemies.267 N■Chapter 9: Drone Grid Case Study: The User Interface.321 N■Chapter 10: The Final Drone Grid Game.353 N■Chapter 11: The Android Native Development Kit (NDK).393 N■Chapter 12: Publishing and Marketing Your Final Game.419 Index.453 iii Please use the Bookmarks and Contents at a Glance links to access them.Ĭontents at a Glance About the Author.


A-PDF Text Replace DEMO: Purchase from to remove the watermarkįor your convenience Apress has placed some of the front matter material after the index.
