Cocos2D应用开发实践指南:利用Cocos2D、Box2D和Chipmunk开发iOS游戏
作者:(美)RodStrougo,RayWenderlich 著
出版时间:2013年版
内容简介
《Cocos2D应用开发实践指南:利用Cocos2D、Box2D和Chipmunk开发iOS游戏》封底贴有Pearson Education(培生教育出版集团)激光防伪标签,无标签者不得销售。这是一本系统的、富有趣味的、具有实战性的Cocos2D游戏开发指南。由两位资深的iOS开发工程师和游戏开发工程师撰写,Box2D创始人Erin Catto等多位专家联袂推荐。全书以一个真实有趣的游戏案例Space Viking为主线,通过这个游戏案例的逐步迭代实现,将利用Cocos2D、Box2D和Chipmunk进行游戏开发必须掌握的各项关键技术(场景、图层、精灵、动画、动作、物理效果、粒子系统、碰撞检测、关卡设计、音效……)串联起来,系统讲解了iOS游戏开发者利用Cocos2D进行开发应该学习的理论知识,全面展示了Cocos2D游戏开发的流程、方法和技巧。此外,还介绍了粒子系统的原理,以及通过一个真实的游戏案例讲解了iOS游戏的性能测试和优化。全书分五部分,共17章,第一部分(第1~4章)介绍了如何安装Cocos2D及如何用Cocos2D开始开发游戏,如何为游戏角色添加动画和动作;第二部分(第5~6章)介绍了如何在游戏中添加更多角色,并在此过程中介绍了Cocos2D中的动作和特效及文字功能;第三部分(第7~9章)介绍了如何通过添加菜单,使用声音和滚动来扩展游戏中的游戏关卡;第四部分(第10~13章)介绍了如何运用Cocos2D中的Box2D和Chipmunk为游戏添加特效,如重力、逼真的碰撞等,并添加了一些基于物理的关卡;第五部分(第14~17章)介绍了如何快速添加粒子系统到游戏中,如何添加成就系统和高分榜,以及如何使游戏运行得更快。本书最后是一个附录,其中介绍了Cocos2D中的关键类。
目 录
本书赞誉
译者序
前言
第一部分 Cocos2D初接触
第1章 你好,Cocos2D 1
1.1 下载和安装Cocos2D 2
1.1.1 下载Cocos2D 2
1.1.2 安装Cocos2D模板 3
1.2 创建你的第一个Cocos2D应用HelloWorld 3
1.2.1 查看Cocos2D模板 4
1.2.2 构建Cocos2D HelloWorld项目 4
1.2.3 使HelloWorld更上一层楼 6
1.2.4 添加移动 7
1.3 为更好奇的读者:理解Cocos2D HelloWorld 8
1.3.1 场景和节点 8
1.3.2 开始 10
1.3.3 进一步探索Cocos2D源代码 14
1.4 安装CCHelloWorld到iPhone或iPad上 15
1.4.1 让Xcode为你做所有事情 16
1.4.2 为iPhone或iPad构建应用 17
1.5 小结 17
1.6 习题 17
第2章 你好,Space Viking 18
2.1 创建Space Viking项目 18
2.2 创建Space Viking类对象 19
2.3 创建背景层 20
2.4 GamePlayer层:把维京海盗Ole加入游戏中 23
2.5 GameScene类:把层与场景连接起来 25
2.6 Cocos2D Director 26
2.7 添加运动 27
2.7.1 导入JoyStick类 28
2.7.2 添加JoyStick和按键 28
2.7.3 将JoyStick运动应用于维京海盗Ole 31
2.8 纹理图集 35
2.8.1 纹理和纹理图集的技术细节 36
2.8.2 创建场景1纹理图集 38
2.8.3 添加场景1纹理图集到Space Viking 41
2.9 为更好奇的读者:测试CCSpriteBatchNode 41
2.10 在iPhone 3G和老旧设备上调校性能 43
2.11 小结 43
2.12 习题 43
第3章 Cocos2D动画和动作概述 45
3.1 Cocos2D中的动画 45
3.2 Space Viking设计基础 49
3.3 Cocos2D动作和动画基础 52
3.4 使用属性列表文件存储动画数据 53
3.5 组织、常量和通用协议 55
3.5.1 创建常量文件 56
3.5.2 通用协议文件 57