策希纳、格林编著的《Android4游戏入门经典(第3版)》主要面向Android游戏编程的初学者。你不需要具备任何游戏开发的经验,因为本书将介绍Android游戏开发的所有基础知识。但是你必须具备Java基础知识。如果你对此觉得有些生疏,建议在线阅读Bruce Eckel撰写的Thinking in Java一书(Prentice Hall,2006),该书是学习Java编程语言的优秀入门书籍。除此之外,你不需要具备其他知识,包括Android或Eclipse。本书将以循序渐进的方式,从基础一直讲解到硬件加速等游戏开发的高级知识。本书通过各个章节的介绍,创建了一个可重用的代码库,你可以把它作为基础,开发许多类型的游戏。
策希纳、格林编著的《Android4游戏入门经典(第3版)》将赋予您惊人的灵感,带您开发出下一款具有突破意义的移动游戏。本书将指引您开始使用最新Android扳本的API编写智能手机和平板电脑游戏。
本书开篇介绍游戏设计和编程基础知识,然后循序渐进地讨论如何创建简单的游戏引擎和娱乐性游戏程序;在讲解过程中,穿插了一些实用游戏项目来引导您建立起知识和技能体系。
《Android4游戏入门经典(第3版)》主要内容:安装和使用开发工具,以便创建自己的第一款Android游戏应用程序、使用Android的图形(canvas、OpenGL ES 1.0/1.1)、音频和用户输入API来深入理解基础知识、使用2D Canvas API和OpenGL ES从头开发最新的2D游戏、创建功能完备的3D游戏、发布游戏、获取crash报告以及为用户提供支持。
无论您是仅懂得Java皮毛知识的初学者,还是想进一步提升技能的资深开发人员,本书精辟独到的见解和紧贴实用的示例都将带您踏上一段新旅程,将助您开发出多款备受众人青睐的游戏。
第1章 日益流行的Android
1.1 Android简介
1.2 版本分裂
1.3 谷歌的角色
1.3.1 Android开源项目
1.3.2 Google Play
1.3.3 谷歌I/O
1.4 Android的功能和体系结构
1.4.1 内核
1.4.2 运行库和Dalvik虚拟机
1.4.3 系统库
1.4.4 应用程序框架
1.5 软件开发工具包
1.6 开发人员社区
1.7 设备,设备,设备
1.7.1 硬件
1.7.2 设备的范围
1.8 所有设备之间的兼容性
1.9 不同的手机游戏
1.9.1 人手一台游戏机
1.9.2 随时上网
1.9.3 普通用户与游戏迷
1.9.4 市场很大,开发人员很少
1.10 小结
第2章 从Android SDK开始
第3章 游戏开发基础
第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章 营销和货币化
第15章 发布游戏
第16章 进阶内容