《Cocos2d-x游戏开发之旅》主要讲解了Cocos2d-x游戏图形引擎的使用方法,对常用的API使用方式以及重要的函数进行了深入的分析,并通过详细的游戏实例来介绍Cocos2d-x在实际开发中的应用,书中还大量穿插了在实际的手机游戏开发过程中遇到的问题以及解决方案。

作者

作者从事手机网游开发多年,曾在创业公司中打拼了两年,参与Android手机RPG+SLG网游开发,并担任客户端主程,负责客户端框架搭建和逻辑功能开发。开发的游戏曾以《群侠三国》、《英雄传》为名在不同平台上运营。

作者喜欢技术交流,在一篇又一篇的文章发布中,形成了独具特色的语言风格,以通俗且生动有趣的文字与游戏开发爱好者分享开发心得。


查看全部
目录

内容简介

前言

第1章 开学典礼

1.1 出场人物介绍

1.2 入学要求——本书适合人群

1.3 这内容有点糟糕——本书风格

1.4 你需要这些技能——学Cocos2d-x需要什么知识

1.5 我们为什么要学Cocos2d-x

1.6 先给我们的代码找个温馨的家——环境搭建

1.7 广告时间——提供一些学习资源

第2章 不离不弃的HelloWorld

2.1 简单到无法想象——直接运行HelloCpp项目

2.2 新建Cocos2d-x项目遇到的麻烦——成功新建一个HelloWorld

2.3 HelloWorld,没有想象中的简单——简单解析HelloWorld

2.4 实例来了

第3章 我们来学习怎么爬行

3.1 环游世界——场景

3.2 一切的主宰——导演

3.3 你走你的,我走我的——层

3.4 比对象还要可爱的对象——精灵来了

3.5 我得下命令——菜单

3.6 当个背包客——节点

第4章 我们来学习怎么走路

4.1 吉他独奏《天空之城》——播放声音

4.2 控件篇1——我最爱的九妹和按钮事件

4.3 控件篇2——我不是DJ之圆形音量按钮

4.4 控件篇3——我要战斗之血量条

4.5 动作篇1——简简单单的运动

4.6 动作讲解2——更复杂的运动

4.7 动作讲解3——动作监听

4.8 屏幕触摸事件

第5章 是时候跑起来了——《LittleRunner》

5.1 这是一个什么游戏

5.2 找个主角回来——创建主角精灵

5.3 其实她不想跑——创建无限滚动地图

5.4 开心的时候——让主角跳起来

5.5 金钱诱惑——加入怪物

5.6 监控一切——创建分数标签、血量条等属性对象

第6章 精灵来了第二季

6.1 一大波精灵来袭——大量精灵单独绘制的缺陷

6.2 把相同的精灵装上车——使用CCSpriteBatchNode优化绘制

6.3 遇到不同的精灵怎么办——TexturePacker工具使用

6.4 是动画,不是动作——CCAnimation

第7章 游戏实例之《跑跑跑》

7.1 更丰富的世界——使用Tiled地图

7.2 嘿,培养新人——创建新的主角

7.3 更智能的主角——添加角色控制器

7.4 更多的内容

第8章 用多线程做定时器?你疯了——schedule很强大

8.1 我爱单线程——schedule介绍

8.2 每一帧都有我——scheduleUpdate和update

8.3 定时器可以这么做——schedule和回调函数

8.4 让一切都停下来——unSchedule

8.5 触发器可以这么做——scheduleOnce和回调函数

8.6 额外赠送,我总是很关注我暗恋的女孩——观察者模式

第9章 野外生存训练

9.1 师父走了,你怎么办——学会查看官方Demo

9.2 迟早都要学会——学习查看Demo源代码

9.3 别忘了开源——学习查看Cocos2d-x源代码

9.4 物竞天择,没用的就要被淘汰——retain和release

9.5 再传授几招

9.6 我能摆脱编译的噩梦——读取Csv配置文件

第10章 睡觉的时候不要吃东西——有限状态机

10.1 花5分钟告诉你什么是有限状态机

10.2 状态模式之我很胖但我很强

10.3 真正的状态机来了

10.4 事件驱动,你想象不到的强大

第11章 我比Csv更厉害——强大的Lua

11.1 让Lua和C++牵手

11.2 Demo讲解之Lua和C++牵手

11.3 简单解析Lua的堆栈

11.4 来点高难度的,获取Lua表结构的数据

11.5 C++调用Lua函数

11.6 Lua调用C++的函数

第12章 额外奉献,状态机代码生成工具——SMC

12.1 加快状态机开发速度——SMC是什么

12.2 永远都从HelloWorld开始

12.3 实例之SMC版木头写代码

第13章 自力更生——自己写一个UI模块

13.1 刚开始必须要轻松一下——UI模块思路简介

13.2 XML文件和属性模块

13.3 尝点甜头——创建控件

13.4 主角来了——组件

13.5 控件管理模块

13.6 控件工厂

13.7 更完整的UI模块

第14章 倾情奉献——因为偷懒而诞生的《卡牌塔防》游戏(上篇)

14.1 开篇——最后的游戏实例

14.2 启程——关卡编辑器

14.3 磨刀不误砍柴工——预备知识

第15章 倾情奉献——因为偷懒而诞生的《卡牌塔防》游戏(下篇)

15.1 英雄诞生

15.2 怪物来袭

15.3 英雄进攻

15.4 华丽的装饰

第16章 倾情奉献——因为偷懒而诞生的《卡牌塔防》游戏(终结篇)

16.1 关卡信息UI

16.2 谢幕

16.3 移植游戏到Android平台

第17章 额外的一些东西

17.1 常见错误及解决方案

17.2 最后的内容

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400