Android游戏开发实践指南_游戏开发教程
资源名称:Android游戏开发实践指南
内容简介:
《华章程序员书库:Android游戏开发实践指南》是一本经典的Android游戏开发教程,由资深软件开发专家亲自执笔,AndEngine引擎创建者作序推荐。《华章程序员书库:Android游戏开发实践指南》中以开源引擎AndEngine为基础,不仅以专题的形式巧妙地将Android游戏开发必须掌握的各项关键技术(场景、图层、图形绘制、精灵、动画、物理效果、粒子系统、碰撞检测、关卡设计、美工、声音……)串联起来,系统地讲解了Android游戏开发者应该学习的理论知识,而且用一个完整的案例贯穿全书,将游戏开发的各项要素整合到一起,对Android游戏开发的方法和流程做了一个全景展示,可操作性极强。
《华章程序员书库:Android游戏开发实践指南》共分17章:第1章介绍手机游戏的概况和类型;第2章~第15章各章都会阐述一个与游戏开发相关的话题,其中包括游戏的要素与游戏开发的工具,游戏逻辑循环的概念和用AndEngine开始开发游戏的方法,场景、图层、场景切换与实体修改器,精灵和动画精灵的绘制方法,文本和用户输入,瓦片地图,粒子系统,声音,物理效果,人工智能,计分与碰撞以及多媒体扩展包;第16章介绍如何通过完善现有功能使游戏更有趣;第17章介绍游戏的测试与发行。每章最后都有练习题,可帮助读者边学边练,迅速提高技能,书最后提供了习题答案。
资源目录:
译者序
序
前言
第1章 手机游戏 / 1
1.1 手机游戏市场 / 2
1.2 电脑游戏的世界 / 3
1.2.1 游戏类型 / 3
1.2.2 适合于手机的游戏 / 5
1.2.3 典型的游戏组件 / 6
1.2.4 《少女大战吸血鬼》 / 8
1.2.5 v3的设计 / 9
1.3 andengine范例 / 11
1.4 总结 / 12
1.5 习题 / 12
第2章 游戏要素与工具 / 14
2.1 软件开发工具 / 15
2.1.1 android sdk / 15
2.1.2 andengine游戏引擎库 / 16
2.1.3 andengine游戏概念 / 17
.2.1.4 box2d物理引擎 / 19
2.2 图形工具 / 19
2.2.1 矢量图工具:inkscape / 20
2.2.2 位图工具:gimp / 21
2.2.3 动画捕捉:animget / 22
2.2.4 瓦片地图创建工具:tiled / 23
2.2.5 truetype字体创建与编辑工具:fontstruct / 23
2.3 声音工具 / 24
2.3.1 音效工具:audacity / 24
2.3.2 背景音乐工具:musescore / 25
2.4 初试身手:制作启动画面 / 26
2.4.1 创建游戏项目 / 27
2.4.2 加入andengine库 / 27
2.4.3 加入启动画面代码 / 28
2.4.4 用模拟器运行游戏 / 30
2.4.5 用android设备运行游戏 / 31
2.5 总结 / 31
2.6 习题 / 32
第3章 游戏循环与菜单 / 33
3.1 游戏循环概述 / 34
3.2 andengine的游戏循环 / 35
3.2.1 初始化engine对象 / 35
3.2.2 其他engine类 / 36
3.3 为v3增加菜单屏幕 / 37
3.3.1 andengine的菜单 / 37
3.3.2 构建v3的开始菜单 / 40
3.3.3 创建菜单 / 40
3.3.4 mainmenuactivity类 / 45
3.3.5 常数与字段 / 46
3.3.6 onloadresources()方法 / 46
3.3.7 onloadscene()方法 / 46
3.3.8 createstaticmenuscene()方法与createpopupscene()方法 / 46
3.3.9 onkeydown()方法与onmenuitemclicked()方法 / 47
3.3.10 从启动画面切换到菜单 / 47
3.4 内存使用 / 50
3.5 “退出”选项 / 50
3.6 总结 / 50
3.7 习题 / 51
第4章 场景、图层、场景切换与实体修改器 / 52
4.1 andengine的场景 / 53
4.1.1 实体/组件模型 / 53
4.1.2 entity类 / 54
4.1.3 构造器 / 54
4.1.4 entity类的位置相关方法 / 55
4.1.5 entity类的缩放相关方法 / 55
4.1.6 entity类的颜色相关方法 / 56
4.1.7 entity类的旋转相关方法 / 57
4.1.8 管理子对象 / 57
4.1.9 管理modifier / 58
4.1.10 其他有用的entity类方法 / 58
4.1.11 layer类 / 59
4.1.12 scene类 / 59
4.1.13 背景管理 / 60
4.1.14 子scene对象管理 / 60
4.1.15 layer对象管理 / 61
4.1.16 上级scene对象管理 / 61
4.1.17 触摸区域管理 / 61
4.1.18 特殊scene类 / 61
4.1.19 用于entity的modifier类 / 62
4.1.20 entitymodifier类的通用方法 / 63
4.1.21 位置相关的entitymodifier类 / 63
4.1.22 缩放相关的entitymodifier类 / 66
4.1.23 颜色相关的entitymodifier类 / 67
4.1.24 旋转相关的entitymodifier类 / 67
4.1.25 透明度相关的entitymodifier类 / 68
4.1.26 延迟相关的entitymodifier类 / 69
4.1.27 modifier的组合 / 69
4.1.28 easefunction / 71
4.2 创建游戏第1关的场景 / 79
4.3 总结 / 84
4.4 习题 / 85
第5章 绘制与精灵 / 86
第6章 动画 / 106
第7章 文本 / 125
第8章 用户输入 / 144
第9章 瓦片地图 / 168
第10章 粒子系统 / 193
第11章 声音 / 213
第12章 物理效果 / 237
第13章 人工智能 / 272
第14章 计分与碰撞 / 291
第15章 多媒体扩展包 / 315
第16章 游戏集成 / 334
第17章 测试与发行 / 352
附录 习题解答 / 369
资源截图: