Cocos2d-x高级开发教程:制作自己的《捕鱼达人》
12推荐 收藏
28.8K阅读

Cocos2d-x高级开发教程:制作自己的《捕鱼达人》

本书以《捕鱼达人》游戏为案例,全面系统地讲解了Cocos2d-x的功能与特性,以及进行游戏开发的基本思路,包括游戏框架的搭建、基本游戏元素的使用、动作、音乐与音效、物理引擎、高级开发技巧、游戏优化策略以及网络编程等内容。此外,本书精心挑选了引擎的调度系统、动作系统、输入事件处理与底层绘图原理等内容,逐层剖析,给读者清晰地呈现出了引擎的架构和内部的实现机理。
无论是初次接触游戏开发的新手,还是有一定经验的老手,都可以借由本书轻松有效地提高自己的水平。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

纸质书
¥46.61 ¥59.00

出版信息

  • 书  名Cocos2d-x高级开发教程:制作自己的《捕鱼达人》
  • 执行编辑关于本书的内容有任何问题,请联系 王军花
  • 出版日期2013-06-05
  • 书  号978-7-115-31796-4
  • 定  价59.00 元
  • 页  数316
  • 印刷方式黑白
  • 开  本16开
  • 出版状态暂时缺货

所属分类

本书特色

Cocos2d-x创始人王哲作序推荐
《捕鱼达人》代码大揭秘
Cocos2d-x内部原理独家深度探秘

目录

阅读
前言 阅读
第一部分 引擎基础
第1章 Hello Cocos2d-x
第2章 在游戏开始之前
第3章 游戏的基本元素
第4章 动作 阅读
第5章 动画与场景特效
第6章 音乐与音效
第7章 用户输入
第二部分 引擎进阶
第8章 粒子效果
第9章 大型地图
第10章 Cocos2d-x绘图原理及优化
第11章 OpenGL绘图技巧
第12章 物理引擎
第三部分 游戏开发进阶
第13章 数据持久化
第14章 网络
第15章 缓存与池
第16章 并发编程
第四部分 多平台
第17章 多平台下的Cocos2d
第18章 可视化开发
第19章 Cocos2d-HTML5
第20章 移植
第五部分 实战篇
第21章 实战演练——开发自己的《捕鱼达人》
附录A 把游戏部署到Android平台
与作者沟通问题

作者介绍

马朔 广州火烈鸟网络科技有限公司CEO,带领团队参与了《捕鱼达人》系列游戏的技术开发以及Cocos2d-x for Windows Phone 7的技术移植。在学生时代就曾受苹果公司邀请作为中国高校学生代表赴美参加WWDC(苹果全球开发者大会)。

尹航 广州火烈鸟网络科技有限公司CTO,从事移动游戏的研发工作。曾经参与Cocos2d-x for Windows Phone 7引擎的开发,负责《捕鱼达人》系列游戏Windows Phone版本的移植工作,并参与了多个移动游戏项目的开发,拥有丰富的游戏开发经验。

大家也喜欢

相关文章

  • 袁野 8推荐

    CocoaChina开发者大会现场赠书活动 试手气了!

    跟着图灵听课去,每月都会参加一些顶级技术会议,给大家带去许多技术好书,并会在现场赠送部分图书。好书赠给有用之人,希望每一个来到图灵展位的读者都不会空手而归,淘到自己喜欢的图书。 4月13日,我们将参加 2013(春季)CocoaChina开发者大会,在现场我们会带去众多游戏开…...

  • 盼盼姐 26推荐

    王哲:爱偷懒+爱游戏=开源Cocos2d-x的生命基因(图灵访谈)

    图灵访谈之四十七:对话Cocos2d-x作者王哲 Cocos2d-x作为一款游戏引擎,出现不到3年,已经支撑了60%的中国手机游戏和25%的全球手机游戏开发。Cocos2d-x作为一个开源项目,吸引了来自世界各地的代码贡献者,以及越来越丰厚的商业投资。王哲,是Cocos2d…...

  • 看了下目录 感觉比《Cocos2D-x权威指南》讲的要详细 特别是数据存储、网络、并发这一块
    Rinc  发表于 2013-04-18 00:35:47
    推荐
  • 源码 final 和 third 编译运行有
    Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
    kagamisang  发表于 2013-06-19 22:22:10
    推荐
  • 说说我的经历吧。
    jd上说10号北京可以预订,下单了,结果12号还是预订状态。于是果断淘宝找了家天猫家,第二天到手^_^
    书拿到手略翻了一下,开始下载源码,发现根本解压不了。
    无奈下先看书,前面基础章节看得比较仔细,后面高阶的内容看得快一点,算是总体上有个了解和入门。
    又尝试下载了一下源码。解压后运行windows工程,编译链接都没问题。但只有迭代1、2均可运行,3和最终版本则跑不起来。
    经我查探,在我的机器上,MicPlayer对象open .mp3格式的文件时会失败,0xc0000005,这个很常见啦。但因用的sdk函数,内部不可知,后来尝试用了wav,那儿可以跑过去了。这儿需要注意的是需要修改static_data.plist这个文件,把里面的三个.mp3给换成.wav。否则有一个staticdata类会用它来生成字典,造成文件错乱。
    但不幸地是,这儿运行起来以后,会很快地在定时器调度类的执行处(具体的是void CCTimer::update(float dt))出现那个:Run-Time Check Failure #0
    这个很好改,找到ScheduleCountDown.h(35): void schedulePerSecond();
    把声明和实现都加上float即可。
    另外,默认的是debug,路径的设置也只有debug是OK的。如果想运行Release,还要作一些修改。
    少年弱则中国弱  发表于 2013-06-22 02:23:02
    推荐
    • 你好,我刚学cocos2d-x,请教下像以上那些情况是怎么判断出来哪里出了问题呢?因为断点好像是出在update方法里面,找了半天也都不知道问题出在ScheduleCountDown.h……,还有那个MP3文件问题是怎么找出来的?求教下,谢谢

      kagamisang  发表于 2013-06-23 19:45:03
    • 找到ScheduleCountDown.h(35): void schedulePerSecond();
      把声明和实现都加上float即可。
      这个是什么意思?是加回调还是参数?

      kagamisang  发表于 2013-06-23 20:24:04
  • 这书什么时候上市?
    Rinc  发表于 2013-04-18 00:34:17
    推荐
    • 预计5月中下旬上市

      王军花  发表于 2013-04-21 12:28:47
  • 源码解压有问题,希望作者重新上转
    lch5420  发表于 2013-06-08 02:29:46
    推荐
    • 这和压缩软件有关系,WinRAR能解压,360压缩不能解压

      王军花  发表于 2013-06-18 09:48:48
    • 现已重新上传源码

      王军花  发表于 2013-06-18 10:22:33
  • 会不会邮电子版,我想买电子版的
    lch5420  发表于 2013-06-08 02:30:12
    推荐
    • 这本书没有电子版

      王军花  发表于 2013-06-17 17:28:50
  • 书已经到手,但源码下载的是有问题的,解压不了,希望作者重新上传。
    另外环境配置这块,也没有讲得太清楚,如果觉得过于细碎,可以在源码中加一个详细的文件说明相关的问题。
    着重看了一下附录,希望作者能够明白书是写给不会的人看的。会的人再去看,有什么意义呢。
    少年弱则中国弱  发表于 2013-06-16 23:11:44
    推荐
    • 不算太细地读完了一遍。感觉比大部分同等厚度的书要好。

      少年弱则中国弱  发表于 2013-06-21 03:42:28
    • 新上传的源码的windows项目的FishingJoy_ThirdIteration的预加载资源过程中,在MciPlayer::Open的调用处出错,具体语句是
      mciError = mciSendCommand(0,MCI_OPEN, MCI_OPEN_ELEMENT, (DWORD)&mciOpen);这一句,在加载"sound_button.mp3"时出现对0指针的访问。
      这个问题我解决不了。

      少年弱则中国弱  发表于 2013-06-21 12:14:52
    • FishingJoy_Final跑不起来也同样是这一个问题。
      额外注明的是,我的mmsystem.h在C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\mmsystem.h,没怎么关注过SDK版本,不晓得有没有影响。

      少年弱则中国弱  发表于 2013-06-21 12:19:38
  • win7系统 vs2010, 项目: 第三轮迭代和最终版 编译正常, 运行之后刚刚开始游戏即崩溃。 希望解决之后重新上传。
    BluePhantom   发表于 2013-06-19 20:52:33
    推荐
    • 书今天刚刚到手的= = 朋友说要加上这句

      BluePhantom   发表于 2013-06-19 21:21:58
  • 电子书什么时候有啊?期待中。。。
    木日华  发表于 2013-07-25 23:58:52
    推荐
    • 这本书没有电子书

      王军花  发表于 2013-07-29 16:55:49
  • 很期待啊
    zane189  发表于 2013-05-14 17:30:08
    推荐
  • 什么时候上啊,封面都出来了。看来快上了吧
    zane189  发表于 2013-05-22 08:32:14
    推荐
  • 源码编译后运行的时候有问题啊
    yuetongxing  发表于 2013-06-13 17:56:16
    推荐
  • 源码文件夹里有".svn" ,大的影响没有,删了至少可以减小文件的体积。仔细检查下再重新上传一份吧。..
    BluePhantom   发表于 2013-06-19 20:27:14
    推荐
  • 到手,好看的书,喜欢
    wuliao009  发表于 2013-06-19 22:32:00
    推荐
  • 书买回来,一直没有下载源码运行,今天运行了一下,出现错误:Run-Time Check Failure #0
    按这样修改就可以了
    //定义
    void schedulePerSecond(float __curTime);
    //实现
    void ScheduleCountDown::schedulePerSecond(float __curTime)
    {
    _curTime =__curTime;
    _curTime--;
    davidweil1  发表于 2013-06-30 13:10:51
    推荐