编辑推荐
根据Cocos2D-X3.x全面升级、补充和优化,第1版是公认的适合系统学习Cocos2D-X的著作
内容全面,系统讲解Cocos2D-X新的功能特性、使用方法、技术要点、开发技巧、实践以及性能优化,同时融入了游戏开发的思想
实战性强,每个知识点辅之以便于理解的小案例,而且通过精心设计的4款游戏案例完美呈现了Cocos2D-X游戏设计与开发的完整过程,极富启发
内容简介
本书第1版是公认的适合系统学习Cocos2D-X的著作,广受读者好评,是该领域的畅销书。第2版根据Cocos2D-X 3.x全面重写,不仅根据新技术进行了升级,而且对知识点和案例也进行了大幅补充,还对原有内容和写作方式进行了优化。内容更加全面,更加系统地讲解了Cocos2D-X新的功能特性、使用方法、技术要点、开发技巧、高级知识、实践以及性能优化;实战性更强,不仅每个知识点都辅之以便于理解的小案例,而且通过精心设计的4款游戏案例完美呈现了Cocos2D-X游戏设计与开发的完整过程,极富启发性。更为重要的是,本书将游戏开发人员应该掌握的游戏开发思想也融入其中。
全书共20章,分为三个部分。基础篇(第1~10章),首先系统介绍了Cocos2D-X的核心概念、主要功能,在Windows、Android、iOS等平台下的安装、配置、交叉编译环境的搭建,以及它的调试和多语言混编;然后重点讲解了Cocos2D-X的功能特性、使用方法、技术要点,包括Cocos2D-X中的核心类、图片渲染类、动作、动画、特效、菜单项、文本渲染系统、事件处理机制、UI控件、瓦片地图集、声音、存储、网络以及物理引擎等内容。高级篇(第11~16章),介绍了Cocos2D-X中的脚本语言、常用算法的实现、粒子系统与着色器的使用,以及CocoStudio等相关的编辑器等。实战篇(第17~20章),通过4个案例全过程讲解了如何采用Cocos2D-X开发纵版射击游戏、横版动作游戏、物理类游戏和消除类游戏,旨在让读者深入了解Cocos2D-X的基础知识在游戏开发实战中的应用,而且4个案例不仅包含横版卷轴和纵版卷轴,还分别采用了C++、JavaScript和Lua三种不同的开发语言。同时,本书可以让开发者深入了解不同类型游戏的开发思想以及Cocos2D-X涉及的不同开发语言。
第2版和第1版的重要区别如下:
Cocos2D-X引擎基础内容根据3.0版本重新编写。更新已有内容,添加新增功能,比如UI控件和全新渲染系统,等等。
添加Cocos2D-X脚本相关内容。从语言特点到在引擎中的使用,再到注意事项,全面学习Cocos2D-X脚本绑定。
增加对shader等引擎的高级特性讲解。
完善游戏实例,实例个数由原来的2个变成4个,并且4个实例分别采用不同知识点。
新增对CocosBuilder和CocoStudio两大编辑器的讲解。
作者简介
满硕泉(bill man) ,资深手机游戏开发工程师和移动应用开发工程师,在Android和iOS两个平台上开发了多款游戏,对Cocos2D-X和Unity3D等游戏引擎有非常深入的研究,积累了丰富的经验。精通C++、Java、.NET和JavaScript相关的技术,对HTML 5也有一定的研究。活跃于CSDN和Cocos2D-X相关技术社区,撰写了大量关于Cocos2D-X的文章,深受广大网友好评。
精彩书评
★和最初的预期一样,本书的第1版推出后,得到了读者的认可,并取得了不错的成绩,被誉为适合系统学习Cocos2D-X的著作。Cocos2D-X 3.0因为有重大变化,几乎导致市场上已有的关于Cocos2D-X 2.x的图书无法再被使用,所以这本书有了第2版。与第1版相比,这一版不仅技术上更新,而且内容也更加丰富,知识点涵盖更加全面,同时还增加了2个综合性案例,实战性变得更强。更重要的是,作者对原来的内容和写作方式进行了优化。我们相信,这一版更加值得期待!
——中国领先的IT技术网站
目录
前言
第一部分 快速上手
第1章 搭建cocos2d-x开发环境
1.1 引擎简介
1.1.1 选择cocos2d-x的理由
1.1.2 cocos2d-x 3.x版本与先前版本的不同
1.2 搭建开发环境
1.2.1 安装开发环境
1.2.2 安装
1.3 创建项目
1.3.1 安装
1.3.2 创建新项目
1.3.3 目录结构
1.4 小结
第2章 钢琴师(上)
2.1 解析cocos2d-x
2.1.1 元素
2.1.2 层
2.1.3 场景
2.1.4 导演
2.1.5 组合
2.2 使用ui编辑器
2.2.1 创建ui工程
2.2.2 创建元素
2.2.3 导出
2.3 载入到程序
2.3.1 创建加载环境
2.3.2 加载导出文件
2.4 完善功能
2.4.1 点击响应
2.4.2 补齐整套琴键
2.5 安装到手机中
2.5.1 安装java环境
2.5.2 配置cocos2d-x编译环境
2.5.3 编译项目
2.6 小结
第3章 钢琴师(下)
3.1 粒子效果
3.1.1 粒子效果原理
3.1.2 粒子编辑器
3.1.3 加载到程序中
3.2 动作
3.2.1 重要示例
3.2.2 学习方式
3.2.3 实际使用
3.3 文字
3.3.1 编辑自定义字体
3.3.2 在cocostudio中使用字体
3.4 输入信息
3.4.1 编辑输入区域
……
第二部分 开发实战
第4章 飞机空战(上)
第5章 Cocos2D-X中的动作、特效与动画
第6章 Cocos2D-X中的菜单项和文本渲染系统
第7章 Cocos2D-X中的事件处理机制和UI控件
第8章 Cocos2D-X中的瓦片地图集
第9章 Cocos2D-X中的声音、存储和网络
第10章 Cocos2D-X中的物理引擎
第二部分 高级篇
第11章 Cocos2D-X中的脚本语言——Lua
第12章 Cocos2D-X中的脚本语言——JavaScript
第13章 游戏中常用算法在Cocos2D-X中的实现
第14章 粒子系统
第15章 Cocos2D-X中的着色器
第16章 Cocos2D-X相关的编辑器
第三部分 实战篇
第17章 纵版射击游戏:喵星战争
第18章 横版动作游戏:萝莉快跑
第19章 物理体育游戏:迷你世界杯
第20章 消除游戏:天天消豆豆
附录 Cocos2D-X中常见的宏
前言/序言
Cocos2D-X权威指南(第2版) 下载 mobi epub pdf txt 电子书 格式