资深iOS开发工程师撰写,Box2D创始人Erin Catto等多位专家联袂推荐!
斯壮所著的《Cocos2D应用开发实践指南(利用Cocos2D\\Box2D和Chipmunk开发iOS游戏)》系统讲解Cocos2D中的各种功能组件及技术实现细节,详细介绍Box2D、Chipmunk两大物理引擎的使用方法和粒子系统的原理,以及iOS游戏的性能测试和优化。以一个真实有趣的游戏案例Space Viking为主线,全面展示了Cocos2D游戏开发的流程、方法和技巧,实战性强。
斯壮所著的《Cocos2D应用开发实践指南(利用Cocos2D\\Box2D和Chipmunk开发iOS游戏)》是一本系统的、富有趣味的、具有实战性的Cocos2D游戏开发指南。由两位资深的iOS开发工程师和游戏开发工程师撰写,Box2D创始人Erin Catto等多位专家联袂推荐。
《Cocos2D应用开发实践指南(利用Cocos2D\\Box2D和Chipmunk开发iOS游戏)》以一个真实有趣的游戏案例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 下载和安装Cocos2D
1.1.1 下载Cocos2D
1.1.2 安装Cocos2D模板
1.2 创建你的第一个Cocos2D应用HelloWorld
1.2.1 查看Cocos2D模板
1.2.2 构建Cocos2D HelloWorld项目
1.2.3 使HelloWorld更上一层楼
1.2.4 添加移动
1.3 为更好奇的读者:理解Cocos2D HelloWorld
1.3.1 场景和节点
1.3.2 开始
1.3.3 进一步探索Cocos2D源代码
1.4 安装CCHelloWorld到iPhone或iPad上
1.4.1 让Xcode为你做所有事情
1.4.2 为iPhone或iPad构建应用
1.5 小结
1.6 习题
第2章 你好,Space Viking
第3章 Cocos2D动画和动作概述
第4章 简单碰撞检测和第一个敌人
第二部分 更多敌人和更多乐趣
第5章 更多动作、特效和Cocos2D调度器
第6章 文字、字体和书面语
第三部分 从关卡到游戏
第7章 主菜单、关卡完成和致谢场景
第8章 添加音效
第9章 当世界变得更大:添加滚动
第四部分 物理引擎
第10章 基础游戏物理学:用Box2D增加现实性
第11章 中级游戏物理学:建模、竞速和跨越
第12章 高级游戏物理学:更真实的物体
第13章 Chipmunk物理引擎(不需要Alvin)
第五部分 粒子系统、游戏中心和性能
第14章 粒子系统:创建火焰、雪花、冰和更多
第15章 游戏中心的成就系统和高分榜
第16章 性能优化
附录 Cocos2D的主要类