内容简介
The book is best suited for existing Android or Java programmers who want to adapt their skills to make exciting Android games.The book is also for determined readers who might have no Android, game programming or even Java experience, but a reasonable understanding of object oriented programming knowledge is assumed.
AI简介
这是一本面向有一定编程基础的Android开发者的实用教程,通过创建三个不同的Android游戏项目,从简单到复杂,逐步引导读者掌握Android游戏开发的基本技能。书中不仅详细介绍了游戏开发的理论知识,还提供了丰富的实践经验和实用的代码示例。
书中首先通过一个简单的游戏引擎项目,帮助读者理解游戏的基本框架和运行机制。接着,通过一个硬派复古平台游戏项目,读者将学习到如何设计游戏角色,如何设计游戏关卡,如何实现游戏物理等更高级的游戏开发技能。最后,通过一个类似Asteroids的游戏项目,读者将学习到如何使用OpenGL ES 2进行图形渲染,如何处理游戏碰撞,如何实现游戏动画等更高级的游戏开发技能。
书中的关键内容点涵盖了游戏的各个方面,包括代码、Android manifest文件,以及图形和音频资产。每个游戏项目都从简单开始,逐步增加复杂度,使读者能够逐步掌握游戏开发的技巧和思路。
此外,书中还详细介绍了如何检测设备分辨率并防止玩家飞出屏幕,如何设计敌人,如何创建声音管理器类,如何进行多阶段碰撞检测,如何介绍OpenGL ES 2,如何锁定游戏布局为landscape等实用技