The Android Game Developer’s Handbook [1 ed.] 1785885863, 9781785885860

Gaming in android is an already established market and growing each day. Previously games were made for specific platfor

224 83 6MB

English Pages 368 Year 2016

Report DMCA / Copyright

DOWNLOAD EPUB FILE

Table of contents :
1: Android Game Development
Android game development
A game is not just an application
Choosing the target device configuration
Best practices for making an Android game
Summary

2: Introduction to Different Android Platforms
Exploring Android mobiles
Exploring Android tablets
Exploring Android televisions and STBs
Exploring Android consoles
Exploring Android watches
Development insights on Android mobiles
Development insights on Android tablets
Development insights on Android TV and STBs
Development insights on Android consoles
Development insights on Android watches
Platform-specific specialties
Summary

3: Different Android Development Tools
Android SDK
Android Development Tool
Android Virtual Device
Android Debug Bridge
Dalvik Debug Monitor Server
Other tools
Tools for testing
Performance profiling tools
Android Studio
Cross-platform tools
Summary

4: Android Development Style and Standards in the Industry
The Android programming structure
Game programming specifications
Technical design standards
Game design standards
Other styles and standards
Different styles for different development engines
Industry best practices
Summary

5: Understanding the Game Loop and Frame Rate
Introduction to the game loop
Creating a sample game loop using the Android SDK
Game life cycle
Game update and user interface
Interrupt handling
General idea of a game state machine
The FPS system
Hardware dependency
Balance between performance and memory
Controlling FPS
Summary

6: Improving Performance of 2D/3D Games
2D game development constraints
3D game development constraints
The rendering pipeline in Android
Optimizing 2D assets
Optimizing 3D assets
Common game development mistakes
2D/3D performance comparison
Summary

7: Working with Shaders
Introduction to shaders
How shaders work
Types of shaders
Android library shaders
Writing custom shaders
Shaders through OpenGL
Use of shaders in games
Summary

8: Performance and Memory Optimization
Fields of optimization in Android games
Relationship between performance and memory management
Memory management in Android
Processing segments in Android
Different memory segments
Importance of memory optimization
Optimizing overall performance
Increasing the frame rate
Importance of performance optimization
Common optimization mistakes
Best optimization practices
Summary

9: Testing Code and Debugging
Android AVDs
Android DDMS
Android device testing and debugging
Monitoring the memory footprint
Strategic placement of different debug statements
Exception handling in Android games
Debugging for Android while working with cross-platform engines
Best testing practices
Summary

10: Scope for Android in VR Games
Understanding VR
VR in Android games
Future of Android in VR
Game development for VR devices
Introduction to the Cardboard SDK
Basic guide to develop games with the Cardboard SDK
VR game development through Google VR
Android VR development best practices
Challenges with the Android VR game market
Expanded VR gaming concepts and development
Summary

11: Android Game Development Using C++ and OpenGL
Introduction to the Android NDK
C++ for games – pros and cons
Native code performance
Rendering using OpenGL
Different CPU architecture support
Summary

12: Polishing Android Games
Requirements for polishing
Play testing
Taking care of the UX
Android-specific polishing
Game portability
Summary

13: Third-Party Integration, Monetization, and Services
Google Play Services
Multiplayer implementation
Analytic tools
Android in-app purchase integration
Android in-game advertisements
Monetization techniques
Planning game revenue
User acquisition techniques
User retention techniques
Featuring Android games
Publishing Android games
Summary

The Android Game Developer’s Handbook [1 ed.]
 1785885863, 9781785885860

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers