注重体验与质量的电子书资源下载网站
分类于: 编程语言 互联网
简介
Cocos2D-x权威指南 豆 5.7分
资源最后更新于 2020-03-29 02:43:10
作者:满硕泉
出版社:出版社机械工业出版社
出版日期:2013-04
ISBN:9787111419136
文件格式: pdf
标签: 编程 IT android IOS 游戏引擎 cocos2d-x
简介· · · · · ·
《Cocos2D-x权威指南》是目前Coco2D-x领域内容较为全面、系统和极具实战性的一本著作,也是技术版本最新的一本著作。由国内资深的游戏开发工程师和移动应用开发工程师撰写。书中不仅系统讲解了Cocos2D-x的功能特性、使用方法、技术要点、高级知识、开发技巧、最佳实践和性能优化,还通过精心设计的游戏案例详细讲解了Cocos2D-x游戏设计与开发的完整过程,极具启发性和可操作性。更为重要的是,《Cocos2D-x权威指南》将游戏开发人员应该掌握的游戏开发思想也融入了其中。全书共16章,分为4个部分:准备篇(第1~2章)系统介绍了Cocos2D-x的核心概念、主要功能,以及它在Windows、Android、iOS等平台下的安装、配置、交叉编译环境的搭建,为后面的开发做准备;基础篇(第3~10章)重点讲解了Cocos2D-x的功能特性、使用方法、技术要点,包括Cocos2D-x中的核心类、动作、动画、特效、文字和字体、事件处理机制、地图、声音以及物理引擎等内容,具体结合Cocos2D-x自带的tests实例进行讲解,目的是让读者全面掌握Cocos2D-x的基础理论和基本使用方法;实战篇(第11~12章)利用Cocos2D-x开发了一款纵版射击游戏和横版动作游戏,旨在让读者深入了解完整的游戏开发流程和方法,以及如何将Cocos2D-x的理论知识用到实战中,而且两种游戏分别代表了纵版卷轴和横版卷轴,可以让开发者深入了解不同类型游戏的开发思想;高级篇(第13~16章)讲解了Cocos2D-x的高级知识、开发技巧以及最佳实践,包括粒子系统、游戏中常用算法在Cocos2D-x中的实现、内存管理与性能优化,以及Cocos2D-HTML 5等方面的内容。满硕泉(bill man):资深手机游戏开发工程师和移动应用开发工程师,在Android和iOS两个平台上开发了多款游戏,对Cocos2D-x和Unity3D等游戏引擎有非常深入的研究,积累了丰富的经验。精通C++、Java、.NET和JavaScript相关的技术,近期关注HTML 5。活跃于CSDN和Cocos2D等技术社区,撰写了大量关于Cocos2D-x的文章,深受广大网友好评。
目录
前言
为什么要写这本书
读者对象
如何阅读本书
勘误和支持
致谢
第一部分 准备篇
第1章 认识Cocos2D-x
1.1 什么是Cocos2D
1.2 什么是Cocos2D-x
1.3 Cocos2D-x与Cocos2D-iPhone的比较
1.4 本章小结
第2章 搭建跨平台的开发环境
2.1 Windows下的开发环境配置
2.2 Android下的开发环境配置
2.3 iOS下的开发环境配置
2.4 使用Doxygen工具生成Cocos2D-x文档
2.5 本章小结
第二部分 基础篇
第3章 Cocos2D-x中的核心类
3.1 节点类
3.2 导演类
3.3 场景类
3.4 布景层类
3.5 精灵类
3.6 摄像机类
3.7 容器类
3.8 拖动渐隐效果类CCMotionStreak
3.9 绘制图形
3.10 时间调度
3.11 本章小结
第4章 Cocos2D-x中的动作、特效与动画
4.1 动作类
4.2 动作管理类
4.3 网格动作
4.4 动画
4.5 本章小结
第5章 Cocos2D-x中的菜单项和文本渲染系统
5.1 菜单项
5.2 文本渲染类
5.3 本章小结
第6章 Cocos2D-x中的事件处理机制
6.1 触屏事件
6.2 加速度传感器事件
6.3 按键事件
6.4 获得用户虚拟键盘输入
6.5 滚动列表类
6.6 本章小结
第7章 Cocos2D-x中的瓦片地图集
7.1 瓦片地图集及编辑器
7.2 如何在Cocos2D-x中使用地图
7.3 贴图地图类CCTileMapAtlas
7.4 本章小结
第8章 Cocos2D-x中的声音、存储和网络
8.1 声音
8.2 游戏存档
8.3 网络连接
8.4 本章小结
第9章 可视化场景编辑器
9.1 CocosBuilder简介
9.2 CocosBuilder编辑器的使用
9.3 CocosBuilder的使用
9.4 本章小结
第10章 Cocos2D-x中的物理引擎
10.1 物理引擎
10.2 Box2D物理引擎
10.3 在Cocos2D-x中使用Chipmunk
10.4 本章小结
第三部分 实战篇
第11章 纵版射击游戏:喵星战争
11.1 纵版射击游戏的特点
11.2 喵星战争简介
11.3 喵星战争主游戏模块组成元素的实现
11.4 游戏主模块的实现
11.5 游戏主菜单的实现
11.6 关于界面的实现
11.7 本章小结
第12章 横版动作游戏:萝莉快跑
12.1 横版动作游戏的特点
12.2 萝莉快跑简介
12.3 萝莉快跑主游戏模块组成元素的实现
12.4 游戏主模块的实现
12.5 游戏主菜单的实现
12.6 关于界面的实现
12.7 本章小结
第四部分 高级篇
第13章 粒子系统
13.1 什么是粒子系统
13.2 Cocos2D-x中的粒子系统
13.3 在Cocos2D-x中使用粒子系统
13.4 支持Cocos2D-x的粒子编辑器
13.5 本章小结
第14章 游戏中常用算法在Cocos2D-x中的实现
14.1 A星算法
14.2 碰撞检测
14.3 本章小结
第15章 内存管理与性能优化
15.1 Cocos2D-x中的内存管理
15.2 Cocos2D-x对图片渲染的控制
15.3 Cocos2D-x中处理图片的方法
15.4 多语言混编Cocos2D-x
15.5 Cocos2D-x的调试
15.6 Android中画面的缩放问题
15.7 本章小结
第16章 Cocos2D的分支Cocos2D-HTML5
16.1 认识HTML5
16.2 如何使用Cocos2D-HTML5
16.3 Cocos2D-x的未来
16.4 本章小结
附录 Cocos2D-x中常见的宏