Beginning Android 3D Game Development (Paperback)

Robert Chin

買這商品的人也買了...

商品描述

Beginning Android 3D Game Development is a unique, examples-driven book for today's Android and game app developers who want to learn how to build 3D game apps that run on the latest Android 5.0 (KitKat) platform using Java and OpenGL ES.

Android game app development continues to be one of the hottest areas where indies and existing game app developers seem to be most active.  Android is the second best mobile apps eco and arguably even a hotter game apps eco than iOS.  3D makes your games come alive; so in this book you'll find that we go in depth on creating 3D games for the Android platform with OpenGL ES 2.0 using an original case study game called Drone Grid.

Moreover, this book offers an extensive case study with code that will be modular and re-useable helping you create your own games using advanced vertex and fragment shaders.  Drone Grid is a game app case study that is somewhat similar to the best selling Geometry Wars game series utilizing a gravity grid and colorful abstract graphics and particles.

After reading and using this book, you'll be able to build your first 3D Android game app for smartphones and tablets.  You may even be able to upload and sell from popular Android app stores like Google Play and Amazon Appstore.

 

What you’ll learn

  • How to build 3D game apps using Android SDK, NDK and OpenGL ES
  • What are the Android SDK and NDK APIs most useful for 3D game development
  • How to get a 3D Math Review for game development
  • How to build 3D graphics using OpenGL ES
  • How to create various motion patterns
  • How to set up a game environment: gravity grid, sounds and heads-up display
  • How to create the characters, including the player and its enemies or targets
  • How to develop a rich menu system with high score table
  • How to build a 3D game app using case study offered in book

Who this book is for

This book is for Android developers who want a quick start but detailed enough guide for making 3D games that run on the Android platform using Java and the OpenGL ES.  This book is also for game developers who are new to the Android platform and want to learn how to create their own 3D games for Android.

Table of Contents

1. Introduction

2. Java on Android

3. 3D Math Review

4. 3D graphics using OpenGL ES 2.0

5. Motion and Collision

6. Game Environment

7. Drone Grid Case Study: Creating the Player

8. Drone Grid Case Study: Creating the Enemies

9. Drone Grid Case Study: The User Interface

10. The Final Drone Grid Game

11. The Android Native Development Kit (NDK)

12. Publishing and Marketing your Final Game

商品描述(中文翻譯)

《Beginning Android 3D Game Development》是一本獨特的以實例驅動的書籍,針對當今的Android和遊戲應用開發人員,教授如何使用Java和OpenGL ES在最新的Android 5.0(KitKat)平台上構建運行的3D遊戲應用程式。

Android遊戲應用開發一直是最熱門的領域之一,獨立開發者和現有的遊戲應用開發者似乎最活躍。Android是第二大移動應用生態系統,甚至可以說是比iOS更熱門的遊戲應用生態系統。3D使您的遊戲栩栩如生;因此,在這本書中,我們將深入探討使用OpenGL ES 2.0在Android平台上創建3D遊戲,並使用一個名為Drone Grid的原始案例研究遊戲。

此外,本書提供了一個包含代碼的廣泛案例研究,這些代碼是模塊化且可重用的,可幫助您使用高級頂點和片段着色器創建自己的遊戲。Drone Grid是一個遊戲應用案例研究,與暢銷的Geometry Wars遊戲系列有些相似,利用重力網格、豐富的抽象圖形和粒子。

閱讀並使用本書後,您將能夠為智能手機和平板電腦構建您的第一個3D Android遊戲應用程式。您甚至可以在Google Play和Amazon Appstore等熱門的Android應用程式商店上傳和銷售。

您將學到什麼:
- 如何使用Android SDK、NDK和OpenGL ES構建3D遊戲應用程式
- Android SDK和NDK API對於3D遊戲開發最有用的是什麼
- 如何進行3D數學回顧以進行遊戲開發
- 如何使用OpenGL ES創建3D圖形
- 如何創建各種運動模式
- 如何設置遊戲環境:重力網格、聲音和頭部顯示
- 如何創建角色,包括玩家和敵人或目標
- 如何開發具有高分表的豐富菜單系統
- 如何使用書中提供的案例研究構建3D遊戲應用程式

本書適合對Android平台使用Java和OpenGL ES創建自己的3D遊戲的Android開發人員。本書也適合對Android平台新手的遊戲開發人員,他們想要學習如何為Android創建自己的3D遊戲。

目錄:
1. 簡介
2. Android上的Java
3. 3D數學回顧
4. 使用OpenGL ES 2.0的3D圖形
5. 運動和碰撞
6. 遊戲環境
7. Drone Grid案例研究:創建玩家
8. Drone Grid案例研究:創建敵人
9. Drone Grid案例研究:用戶界面
10. 最終的Drone Grid遊戲
11. Android原生開發工具包(NDK)
12. 發布和營銷您的最終遊戲