Cocos2d-x手机游戏开发与项目实战详解

时间:2021-01-19 20:05:02

推荐我的新书,适合cocos2d-x初级开发者。

在线学习视频

http://yun.itxdl.cn/course/62#

随书源代码下载:

http://download.csdn.net/detail/sdhjob/7161785

Cocos2d-x手机游戏开发与项目实战详解
I S B N:

9787302350866
出 版 社:清华大学出版社

预售地址:京东
http://item.jd.com/11413205.html
当当

http://product.dangdang.com/23429801.html
出版时间:2014年3月
本书可谓国内首本真正全面论述Cocos2d-x手机游戏策划、开发与运营实战的里程碑作品,GMGC秘书长宋炜、CEMD管理中心艾鹏、Cocos2d-x创始人王哲一致作序推荐!本书全面涵盖了手机游戏类型综述;手机游戏市场分析;手机游戏开发平台;手机游戏开发流程;手机游戏策划方案;手机游戏美术设计;手机游戏程序设计;Cocos2d-x开发流程;Cocos2d-x核心技术;Cocos2d-x游戏案例;Cocos2d-x二次封装;Cocos2d-x网络编程;手机游戏运营及推广等全部细节,适合作为手游开发者的入门教材及案头工具。

媒体评论:
宋炜(GMGC 创始人兼秘书长):当接到沈大海老师的《Cocos2d-x手机游戏开发与项目实战详解》书稿时,我第一反应就是终于有一本系统性围绕手游项目开发实战方面的书籍,可以为广大游戏开发者提供更多游戏开发方面的实战经验分享,帮助更多开发者提升用户体验、美术策划、市场营销等方面的技能。全球移动游戏联盟(GMGC)也将通过相关培训与活动来向游戏开发者推荐该书,并作为GMGC游戏开发认证指定教材之一广泛使用。

艾鹏(全国移动开发工程师认证考试管理中心):“全国移动开发工程师认证考试”( www.cemd.org.cn )是我国针对移动互联网领域人才培养制定的人才标准评价和职业资格认证体系,我们向广大对移动开发感兴趣的读者推荐沈老师编写的《Cocos2d-x手机游戏开发与项目实战详解》,并作为认证指定教材广泛使用。

王哲(Cocos2d-x创始人):沈大海老师的


《Cocos2d-x手机游戏开发与项目实战详解》,实用性较强,涵盖了游戏策划、美术、编程、运营等多个方面,是Cocos2d社区里一本较为全面的图书,非常值得阅读。希望这本书能够对广大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-x2.2.1版本中所有自带Demo的功能;第6章用一款完整游戏项目《飞机大战》设计来详解手机游戏的开发流程,介绍了游戏进度和游戏菜单的实现、游戏按键处理与碰撞检测等;第7章介绍了DeepBlueX引擎,这是对Cocos2d-x的二次封装,通过封装让开发者通过状态机的方式来规划游戏的整体架构,并介绍了通过DeeepBlueX引擎实现了《飞机大战》;第8章介绍Cocos2d-x网络编程与网络游戏的实现,包括网络游戏模型、使用Apache搭建网络游戏服务器端、使用Cocos2d-x实现Http网络连接、使用BSDSocket实现Socket通信;第9章介绍游戏打包与发布,包括发布游戏要准备的项目、制作游戏介绍文档和图标,以及如何寻找发布渠道。书中提供的程序代码完整且全部在XCode和Cocos2d-x2.2.1环境下编译通过,并经过实际的测试,其中很多代码具有非常高的实用价值,读者可以直接拿来使用或者稍加修改便可用于商业化的游戏开发。

前言:
2013年是智能手机游戏发展极为迅猛的一年,其发展的强劲势头甚至令很多业内人士都感意外。据悉,2013年中国整个游戏行业,包括网络游戏、移动游戏、网页游戏、家用游戏单机游戏、掌机游戏、大型游戏等各类游戏的生产经营总收入约为1230亿元。Cocos2d-x引擎由于其开源性、跨平台性、高性能、安全性等特点受到了全球的移动游戏开发者所推崇,在苹果商店排名前10的游戏其中一半以上是使用Cocos2d-x引擎开发,因此本书希望能够帮助从事移动游戏开发者快速了解和使用Cocos2d-x引擎。
本书作者作多年从事软件开发和游戏开发工作多年,本书在写作过程中,作者有意突出以下特点:


容易上手
书籍以案例来说明概念读者容易理解,并能马上学以致用。对于每部分具体内容,作者都精心设计了相应的示例程序,一方面可以帮助读者加深理解,另一方面也可以逐步培养读者的程序设计能力。

技术实用
本书针对Cocos2d-x游戏开发的整个过程,通过多个商业化的企业案例来说明。

内容全面
书中不仅由浅入深的说明游戏编程技术,而且介绍了游戏策划、美术;移动游戏市场和产品运营的过程。


版本最新
   本书以最新的Cocos2d-x2.2.1为版本来讲解,介绍了新版的项目配置方式和最新的技术实现。


本书内容介绍


本篇主要分为四个大的部分


第一部分:基础篇


 第一章主要是手机游戏概述,包括游戏概述、手机游戏类型和开发平台的分析;


 第二章介绍手机游戏的策划,包括分析玩家需求,编写策划文案,游戏原型的实现。


 第三章介绍C、C++编程基础,对于游戏程序员来讲学会C语言是开发各平台游戏的必备语言,本书从实战角度,通过案例方式让读者快速了解C语言和C++语言的语法特点,对于原来从事Java开发的程序员可以快速对比,进而掌握C++语言的使用。


第二部分:Cocos2d-x 技术篇


第四章主要介绍Cocos2d-x的环境搭建和HelloWorld的项目实现,通过本章读者可以快速上手开发一个最简单的移动游戏UI,并通过该案例以了解Cocos2d-x的运行原理。


第五章主要介绍Cocos2d-x核心技术,这里包括Cocos2d-x的核心类CCDirector、CCScene、CCNode、CCLayer、CCSprite、CCAction等,通过案例来介绍Cocos2d-x的场景、图层、交互、动作、动画、粒子效果、游戏地图、物理引擎,并详细介绍了Cocos2d-x 2.2.1版本中所有自带Demo的功能。


第三部分:Cocos2d-x游戏实例篇


第六章用一款完整游戏项目《飞机大战》设计来详解手机游戏的开发流程,介绍了游戏进度和游戏菜单的实现、游戏按键处理与碰撞检测等。


第七章介绍了DeepBlueX引擎,这是对Cocos2d-x的二次封装,通过封装让开发者通过状态机的方式来规划游戏的整体架构,并介绍了通过DeeepBlueX引擎实现了《飞机大战》。


  第八章主要介绍Cocos2d-x网络编程与网络游戏的实现,包括网络游戏模型、使用Apache搭建网络游戏服务器端、使用Cocos2d-x实现Http网络连接、使用BSDSocket实现Socket通讯。


第四部分:产品发布篇


   第九章主要介绍介绍游戏打包与发布,包括发布游戏要准备的项目、制作游戏介绍文档和图标、以及如何寻找发布渠道。


书中提供的程序代码完整且全部在XCode和Cocos2d-x2.2.1环境下编译通过,并经过实际的测试,其中很多代码具有非常高的实用价值,读者可以直接拿来使用或者稍加修改便可用于商业化的游戏开发。


面向读者


本书既可以作为大、中院校游戏专业的教材用书,也可以作为想进入、已经进入游戏公司的人员的工具用书,另外,对无线游戏行业感兴趣的专业人士;有志从事游戏行业的企业或个人;希望对Cocos2d-x技术学习的编程爱好者也可以阅读本书。


本书的游戏策划章节得到了北京国信深蓝产品经理刘宁先生的支持,游戏运营章节得到了专业从事移动游戏代理运营的北京掌聚互动CEO*先生的支持,同时,在本书的编写过程中也得到了以下朋友的大力帮助,他们对本书的编写提出了很多实用的建议:


全球移动游戏联盟 秘书长 宋炜、


Cocos2d-x引擎核心开发者 王哲


EOE社区 创始人 靳言


编者借此机会对他们致以深深的谢意。


由于编者水平有限,书中难免存在不妥或错误之处,恳请广大读者批评指正。