Beginning Android Games, 2/e (Paperback)

Robert Green, Mario Zechner

  • 出版商: Apress
  • 出版日期: 2012-11-09
  • 售價: $1,840
  • 貴賓價: 9.5$1,748
  • 語言: 英文
  • 頁數: 714
  • 裝訂: Paperback
  • ISBN: 1430246774
  • ISBN-13: 9781430246770
  • 相關分類: Android
  • 海外代購書籍(需單獨結帳)
    無現貨庫存(No stock available)



Beginning Android Games, Second Edition offers everything you need to join the ranks of successful Android game developers, including Android tablet game app development considerations.  You'll start with game design fundamentals and programming basics, and then progress toward creating your own basic game engine and playable game apps that work on Android and earlier version compliant smartphones and now tablets. This will give you everything you need to branch out and write your own Android games.

The potential user base and the wide array of available high-performance devices makes Android an attractive target for aspiring game developers. Do you have an awesome idea for the next break-through mobile gaming title? Beginning Android Games will help you kick-start your project.  This book will guide you through the process of making several example game apps using APIs available in new Android SDK and earlier SDK releases for Android smartphones and tablets:

  • The fundamentals of game development and design suitable for Android smartphones and tablets
  • The Android platform basics to apply those fundamentals in the context of making a game, including new File Manager system and better battery life management
  • The design of 2D and 3D games and their successful implementation on the Android platform

This book lets developers see and use some Android SDK Jelly Bean; however, this book is structured so that app developers can use earlier Android SDK releases.  This book is backward compatible like the Android SDK. 

What you’ll learn

  • How to set up/use the development tools for creating your first Android game app
  • The fundamentals of game programming in the context of the Android platform
  • How to use the Android's APIs for graphics (Canvas, OpenGL ES 1.0/1.1), audio, and user input to reflect those fundamentals
  • How to develop two 2D games from scratch, based on Canvas API and OpenGL ES
  • How to create a full-featured 3D game  
  • How to publish your games, get crash reports, and support your users
  • How to complete your own playable 2D OpenGL games

Who this book is for

This book is for people with a basic knowledge of Java who want to write games on the Android platform. It also offers information for experienced game developers about the pitfalls and peculiarities of the platform.

Table of Contents

    1. An Android in Every Home

    2. First Steps with the Android SDK

    3. Game Development 101

    4. Android for Game Developers

    5. An Android Game Development Framework

    6. Mr. Nom Invades Android

    7. OpenGL ES: A Gentle Introduction

    8. 2D Game Programming Tricks

    9. Super Jumper: A 2D OpenGL ES Game

    10. OpenGL ES: Going 3D

    11. 3D Programming Tricks

    12. Android Invaders: The Grande Finale

    13. Going Native with the NDK

    14. Marketing and Monetizing

    15. Publishing Your Game

    16. What's Next?


《Beginning Android Games, Second Edition》提供了一切你需要成為成功的Android遊戲開發者的資源,包括考慮到Android平板遊戲應用開發的因素。你將從遊戲設計基礎和程式編程基礎開始,然後進一步創建自己的基本遊戲引擎和可玩的遊戲應用,這些應用可以在Android和較早版本的智能手機以及現在的平板電腦上運行。這將為你提供一切你需要展開並編寫自己的Android遊戲的資源。

潛在的用戶基礎和各種可用的高性能設備使Android成為有吸引力的目標,適合有抱負的遊戲開發者。你有一個關於下一個突破性移動遊戲標題的絕妙想法嗎?《Beginning Android Games》將幫助你啟動你的項目。本書將引導你通過使用新的Android SDK和早期SDK版本為Android智能手機和平板電腦製作幾個示例遊戲應用的過程,並使用一些Android SDK Jelly Bean的功能。

本書讓開發者可以看到並使用一些Android SDK Jelly Bean;然而,本書的結構使應用開發者可以使用早期的Android SDK版本。本書與Android SDK一樣向後兼容。

- 如何設置/使用開發工具來創建你的第一個Android遊戲應用
- 在Android平台上的遊戲編程基礎
- 如何使用Android的API(如Canvas、OpenGL ES 1.0/1.1)進行圖形、音頻和用戶輸入的編程
- 如何從頭開始開發兩個2D遊戲,基於Canvas API和OpenGL ES
- 如何創建一個功能完整的3D遊戲
- 如何發布你的遊戲,獲得崩潰報告並支持你的用戶
- 如何完成你自己可玩的2D OpenGL遊戲


1. 家家戶戶都有Android
2. 使用Android SDK的第一步
3. 遊戲開發101
4. 遊戲開發者的Android
5. Android遊戲開發框架
6. Mr. Nom入侵Android
7. OpenGL ES:溫和介紹
8. 2D遊戲編程技巧
9. Super Jumper:一個2D OpenGL ES遊戲
10. OpenGL ES:進入3D
11. 3D編程技巧
12. Android Invaders:大結局
13. 使用NDK進行本地化
14. 市場營銷和盈利