沈大海所著的《Cocos2d-x手机游戏开发与项目实战详解》可谓国内首本真正全面论述Cocos2d-x手机游戏策划、开发与运营实战的里程碑作品,GMGC秘书长宋炜、CEMD管理中心艾鹏、Cocos2d-x创始人王哲一致作序推荐!
本书全面涵盖了手机游戏类型综述;手机游戏市场分析;手机游戏开发平台;手机游戏开发流程;手机游戏策划方案;手机游戏美术设计;手机游戏程序设计;Cocos2d-x开发流程;Cocos2d-x核心技术;Cocos2d-x游戏案例;Cocos2d-x二次封装;Cocos2d-x网络编程;手机游戏运营及推广等全部细节,适合作为手游开发者的入门教材及案头工具。
沈大海所著的《Cocos2d-x手机游戏开发与项目实战详解》系统论述了Cocos2d-x的技术基础、核心技术、游戏实例以及产品发布与运营。第1章介绍手机游戏类型和开发平台的分析;第2章介绍手机游戏的策划,包括分析玩家需求,编写策划文案,游戏原型的实现;第3章介绍C、C++编程基础,从实战角度,通过案例方式让读者快速了解C语言和C++语言的语法特点,对于原来从事Java开发的程序员可以快速对比,进而掌握C++语言的使用;第4章介绍Cocos2d-x的环境搭建和HelloWorld的项目实现,通过本章读者可以快速上手开发一个最简单的移动游戏UI,并通过该案例以了解Cocos2d-x的运行原理;第5章介绍Cocos2d-x核心技术,包括Cocos2d-x的核心类CCDirector、CCScene、CCNode、CCLayer、CCSprite、CCAction等,通过案例来介绍Cocos2d-x的场景、图层、交互、动作、动画、粒子效果、游戏地图、物理引擎,并详细介绍了Cocos2d-x 2.2.1版本中所有自带Demo的功能;第6章用一款完整游戏项目《飞机大战》设计来详解手机游戏的开发流程,介绍了游戏进度和游戏菜单的实现、游戏按键处理与碰撞检测等;第7章介绍了DeepBlueX引擎,这是对Cocos2d-x的二次封装,通过封装让开发者通过状态机的方式来规划游戏的整体架构,并介绍了通过DeeepBlueX引擎实现了《飞机大战》;第8章介绍Cocos2d-x网络编程与网络游戏的实现,包括网络游戏模型、使用Apache搭建网络游戏服务器端、使用Cocos2d-x实现Http网络连接、使用BSD Socket实现Socket通信;第9章介绍游戏打包与发布,包括发布游戏要准备的项目、制作游戏介绍文档和图标,以及如何寻找发布渠道。
《Cocos2d-x手机游戏开发与项目实战详解》中提供的程序代码完整且全部在XCode和Cocos2d-x2.2.1环境下编译通过,并经过实际的测试,其中很多代码具有非常高的实用价值,读者可以直接拿来使用或者稍加修改便可用于商业化的游戏开发。
序言(一)
序言(二)
序言(三)
前言
第1章 移动游戏概述
本章概述
必备知识
学习重点
1.1 移动游戏概述
1.2 移动游戏类型
1.2.1 角色扮演游戏(RPG)
1.2.2 动作游戏(ACT)
1.2.3 冒险游戏(AVG)
1.2.4 策略类游戏(SLG)
1.2.5 即时战略游戏(RTS)
1.2.6 格斗游戏(FGT)
1.2.7 射击类游戏(STG)
1.2.8 第一人称视角射击类游戏(FPS)
1.2.9 休闲益智游戏(PZL)
1.2.10 竞速游戏(RCG)
1.2.11 体育游戏(SPT)
1.2.12 养成类游戏(TCG)
1.2.13 卡牌类游戏(CAG)
1.2.14 桌面游戏(TAB)
1.2.15 音乐游戏(MSC)
1.3 手机游戏市场现状
1.4 主流手机游戏系统平台
1.4.1 Android
1.4.2 iOS
1.4.3 Windows Phone
1.5 Cocos2d-x跨平台开源引擎概述
1.5.1 Cocos2d-x引擎原理
1.5.2 Cocos2d-x引擎的优点
1.5.3 Cocos2d-x的成功案例
1.6 手机游戏开发基本流程
1.6.1 游戏创意的产生
1.6.2 将游戏创意变成游戏产品
1.6.3 游戏是怎么产生的
1.6.4 把游戏安装到用户的手机中
思考问题
第2章 移动策划和美术
第3章 移动游戏编程概述
第4章 Cocos2d-x介绍和开发环境搭建
第5章 Cocos2d-x核心技术
第6章 Cocos2d-x游戏案例——《飞机大战》
第7章 Cocos2d-x引擎二次封装DeepBlueX
第8章 Cocos2d-x网络编程
第9章 手机游戏的运营和推广