《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.4GamePlayer层:把维京海盗Ole加入游戏中 23
- 2.5GameScene类:把层与场景连接起来 25
- 2.6Cocos2D 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.1Cocos2D中的动画 45
- 3.2Space Viking设计基础 49
- 3.3Cocos2D动作和动画基础 52
- 3.4使用属性列表文件存储动画数据 53
- 3.5组织、常量和通用协议 55
- 3.5.1创建常量文件 56
-
3.5.2通用协议文件 57