Cocos2d-x 3.x游戏开发实战
作 者: 肖文吉 著
出版时间: 2015
内容简介
《Cocos2d-x 3.x游戏开发实战》是一本介绍Cocos2d-x游戏引擎的实用图书,全面介绍了最新的Cocos2d-x 3.2游戏引擎各方面的知识。《Cocos2d-x 3.x游戏开发实战》从内容层次上可分为四个部分。第一部分介绍了游戏开发的基础知识、游戏引擎概念、Cocos2d-x的下载与安装,以及跨平台开发环境的搭建。第二部分介绍了Cocos2d-x中的核心类、动作、动画、3D特效、文字、字体、菜单、事件处理、UI控件、声音和数据存储等知识。第三部分介绍了Cocos2d-x的粒子系统、Tile地图、最新的物理引擎、内存管理机制。最后一部分详细介绍了Cocos2d-x官方提供的游戏开发工具Cocos Studio。《Cocos2d-x 3.x游戏开发实战》针对每一个知识点都通过相应的程序给出了示范,并结合Cocos2d-x自带的cpp-tests实例进行讲解,在总结一些知识点之后还开发了一些小游戏,目的是让读者全面掌握Cocos2d-x的基础理论和基本使用。
目录
第1章 Cocos2d-x游戏引擎介绍 1
1.1 什么是游戏引擎 2
1.2 Cocos2d游戏引擎 2
1.2.1 Cocos2d的发展 2
1.2.2 Cocos2d的特点 4
1.2.3 Cocos2d的现在和未来 4
1.3 Cocos2d-x游戏引擎 4
1.3.1 选择Cocos2d-x的理由 5
1.3.2 Cocos2d-x的主要功能 6
1.3.3 Cocos2d-x 3.0版本的各语言优化 7
1.3.4 Cocos2d-x 3.0的新特性 8
1.3.5 使用了Cocos2d-x的游戏 10
1.4 本章小结 11
第2章 跨平台开发环境的搭建 12
2.1 搭建iOS下的开发环境 13
2.1.1 Cocos2d-x的安装与配置 14
2.1.2 Cocos2d-x项目结构和代码分析 15
2.2 搭建Windows下的开发环境 25
2.2.1 Cocos2d-x的安装与配置 25
2.2.2 Cocos2d-x工程目录和代码分析 27
2.3 搭建Android下的开发环境 29
2.3.1 软件的安装与环境变量配置 30
2.3.2 构建Cocos2d-x工程 31
2.3.3 在Eclipse下运行程序 32
2.4 本章小结 34
第3章 Cocos2d-x的核心类 35
3.1 节点类(Node) 36
3.1.1 Node类的成员变量 36
3.1.2 Node类的函数 38
3.1.3 坐标系 41
示例:测试锚点――AnchorPointTest 43
示例:测试Node类的常用函数――NodeTest 45
3.2 场景类(Scene) 48
3.2.1 TransitionScene场景切换 48
3.2.2 Cocos2d-x支持的场景过渡效果 48
3.3 层类(Layer) 50
3.3.1 Layer类的常用成员变量 50
3.3.2 Layer类的常用函数 50
3.4 导演类(Director) 51
3.4.1 Director导演类常用的成员变量 51
3.4.2 Director导演类常用的函数 52
3.4.3 Director导演类在游戏初始化时的使用分析 53
3.5 精灵类(Sprite) 54
3.5.1 纹理的相关概念 54
3.5.2 Sprite精灵类的常用成员变量 55
3.5.3 Sprite精灵类的常用函数 55
示例:测试Sprite类的常用函数――SpriteTest 57
3.5.4 SpriteFrame精灵帧类 59
3.5.5 SpriteFrameCache精灵帧缓存类 60
3.5.6 SpriteBatchNode精灵表单类 60
示例:测试SpriteFrameCacheTest精灵帧缓存类――SpriteFrameCacheTest 62
3.5.7 制作精灵表单 64
示例:测试自己制作的精灵表单――SpriteSheetTest 67
3.6 Cocos2d-x 3.0新的数据结构 68
3.6.1 cocos2d::Vector<T> 69
示例:测试cocos2d::Vector<T>类的常用函数――VectorTest 70
3.6.2 cocos2d::Map<K,V> 73
示例:测试cocos2d::Map<K,V>类的常用函数――MapTest 74
3.6.3 cocos2d::Value 76
示例:测试cocos2d::Value类的常用函数――ValueTest 77
3.7 本章小结 79
第4章 Cocos2d-x的动作和动画 80
4.1 动作基类Action 81
4.1.1 Action类的常用成员变量 82
4.1.2 Action类的常用函数 82