《Coco 2D-X权威指南》满硕泉

《Coco 2D-X权威指南》满硕泉 | PDF下载|ePub下载

Coco 2D-X权威指南 版权信息

  • 出版社:机械工业出版社
  • 出版时间:2013-04-01
  • ISBN:9787111419136
  • 条形码:9787111419136 ; 978-7-111-41913-6

Coco 2D-X权威指南 本书特色

  《cocos2d-x权威指南》是目前coco2d-x领域内容较为全面、系统和极具实战性的一本著作,也是技术版本*新的一本著作。由国内资深的游戏开发工程师和移动应用开发工程师撰写。书中不仅系统讲解了cocos2d-x的功能特性、使用方法、技术要点、高级知识、开发技巧、*佳实践和性能优化,还通过精心设计的游戏案例详细讲解了cocos2d-x游戏设计与开发的完整过程,极具启发性和可操作性。更为重要的是,本书将游戏开发人员应该掌握的游戏开发思想也融入了其中。  《cocos2d-x权威指南》共16章,分为4个部分:准备篇(第1~2章)系统介绍了cocos2d-x的核心概念、主要功能,以及它在windows、android、ios等平台下的安装、配置、交叉编译环境的搭建,为后面的开发做准备;基础篇(第3~10章)重点讲解了cocos2d-x的功能特性、使用方法、技术要点,包括cocos2d-x中的核心类、动作、动画、特效、文字和字体、事件处理机制、地图、声音以及物理引擎等内容,具体结合cocos2d-x自带的tests实例进行讲解,目的是让读者全面掌握cocos2d-x的基础理论和基本使用方法;实战篇(第11~12章)利用cocos2d-x开发了一款纵版射击游戏和横版动作游戏,旨在让读者深入了解完整的游戏开发流程和方法,以及如何将cocos2d-x的理论知识用到实战中,而且两种游戏分别代表了纵版卷轴和横版卷轴,可以让开发者深入了解不同类型游戏的开发思想;高级篇(第13~16章)讲解了cocos2d-x的高级知识、开发技巧以及*佳实践,包括粒子系统、游戏中常用算法在cocos2d-x中的实现、内存管理与性能优化,以及cocos2d-html 5等方面的内容。

Coco 2D-X权威指南 内容简介

  为什么要写这本书   在大学期间,我开始对移动游戏开发感兴趣,于是开始学习移动开发方面的相关知识,包括j2me和android等技术。现在,开始的好奇心和兴趣成就了我引以为豪的事业。在大四的时候,我到了天津猛犸实习,从j2me平台到android平台,从android平台到ios平台,我不仅接触了不同平台的开发,更学会了游戏开发的技巧和思想。如果说编程是一门艺术,那么游戏开发就是艺术中的艺术。作为一名游戏开发程序员,不仅要拥有熟练的编程技巧,还要对美术、策划和游戏有深入的理解。游戏程序员*重要的是游戏编程思想,因此当决定写这本书的时候,我深知不仅要分享cocos2d-x相关的知识,更要分享游戏开发思想。  作为从j2me手机游戏时代走过来的开发者,我深知移动平台游戏可移植性的重要。j2me这项技术的学习相对简单,应用这项技术进行开发的速度也比较快,而且当时几乎所有手机平台都支持java,所以“一次编码,到处运行”也就不是梦想了。但是由于受机型的硬件性能所限,不同的平台在移植上也需要下一番工夫,针对不同屏幕、不同内存,往往需要开发不同的版本。当时的开发者根据经验,往往把很多种机型分组处理,为每组开发一个模板,然后再针对在不同机型上的运行情况做不同的调整,从而形成一种相对高效的开发模式。尽管在这个阶段手机设备的硬件水平普遍偏低,但是开发者经常可以通过美术、程序、策划三方的配合,开发出具有非常好的效果的游戏。由于j2me的学习和开发都很简单,因此很少有成型的引擎,只是不同的游戏对应不同的框架。  随着苹果ios系统和iphone、ipad等一系列产品的发布,随着android系统和相应设备的诞生,移动平台的种类得到了丰富,并从单一的手机发展到平板电脑等多种手持设备上。而移动游戏的开发方式同样也有了改变,开发者们开始尝试针对不同平台的开发框架来进行开发。智能平台的硬件及性能的提高并没有带来游戏品质的提高,于是开发者们也探索着进行只针对单一平台的开发,他们利用平台特性(多点触屏,重力感应等)开发出了很多不错的游戏。虽然android平台的屏幕及分辨率也是千差万别,但是由于出色的框架使得开发和移植变得简单起来,同时也不需要过多考虑内存的限制。但是问题依然存在,对于不同的智能平台(android、ios等操作系统)依然需要编写不同的代码来进行开发,如何跨平台这个问题摆在了开发者面前。  跨平台的引擎有基于html5的跨平台特性产生的开发引擎,也有基于opengl开发的游戏引擎,其中cocos2d-x广泛受到开发者的关注,因为它不仅具有跨平台的特点,还具有受cocos2d全球社区的支持、框架简单易学、十分容易上手等特点。经过一段时间的发展,开发者使用cocos2d-x开发出了多款成功的游戏,包括捕鱼达人、地铁总动员等佳作。2012年年初,cocos2d-x团队再次开发出两个分支,分别是支持windows phone的xna版和支持html5的html5版,后者还得到了google的赞助。在zynga的帮助下,cocos2d-x正在研发绑定javascript的cocos2d-x2.0版本。随着cocos2d及其分支的发展,cocos2d会有更多跨平台特性,从而可以支持更多的平台,并且提高开发者的开发效率。相信cocos2d-x将会更加受到广大开发者的欢迎。  正因为这样,2011年年底我开始接触cocos2d-x引擎,并在我的csdn博客上(博客地址:http://blog.csdn.net/bill_man)写了一些相关的文章,当初的目的就是为自学留下些笔记以供以后参考,因为当时的cocos2d-x参考资料还不是很多。后来逐渐发展为把我学习中遇到的问题与大家分享。慢慢地,通过使用,我发现cocos2d-x是一个对开发者十分友好的游戏引擎,于是我希望把自己引擎的使用经验结合游戏开发经验更系统、更全面的分享出来,于是就有了这本书。读者对象   cocos2d-x初级及中级开发者,了解c++语言和游戏开发的读者;   没有接触过cocos2d-x,但有过cocos2d其他版本开发经验的开发者;   没有cocos2d-x和c++开发经验,但是有c、java等语言开发经验的游戏程序员;   相关项目的策划及管理人员;   游戏开发爱好者;   大专院校相关专业的师生。   如何阅读本书   本书分为四部分:   **部分(第1~2章)为准备篇,介绍了cocos2d-x的下载与安装,以及交叉编译环境的搭建,为后面的开发做准备。   第二部分(第3~10章)为基础篇,重点讲解了cocos2d-x中的核心类、动作、动画、特效、文字、字体、事件处理、地图、声音以及物理引擎的使用,这部分结合cocos2d-x自带的tests实例进行讲解,目的是让读者全面掌握cocos2d-x的基础理论和基本使用。  第三部分(第11~12章)为实战篇,采用cocos2d-x分别开发了一款纵版射击游戏和横版动作游戏,旨在让读者深入了解cocos2d-x的基础知识在游戏开发中的实战使用,而且这两款游戏分别代表了纵版卷轴和横版卷轴,可以让开发者深入了解不同类型游戏的开发思想。  第四部分(第13~16章)为高级篇,在前面的章节基础上,介绍cocos2d-x的粒子系统和相关粒子编辑器的使用,学习了cocos2d-x实现常用的游戏算法、内存管理和调试方法,*后简单介绍了cocos2d的一个新的分支―cocos2d-html5。  如果你是一名对cocos2d-x有一定了解的开发者,可以从第3章开始阅读,而如果你是一个cocos2d-x的初学者,请从第1章开始阅读。勘误和支持   由于作者的水平有限,加之编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。为了方便与大家交流,我专门申请了新浪微群(微群地址:http://q.weibo.com/1480459),大家有问题可以在群中提出,我会及时解答的,我还会在群中及时更正书中的错误,我也会将相应的功能更新及时发布出来。书中的全部源文件可以从华章网站下载。如果你有更多的宝贵意见,也欢迎发送邮件至邮箱manshuoquan@sina.cn,期待能够得到你们的真挚反馈。致谢   首先感谢cocos2d以及cocos2d-x的开发团队,感谢他们为广大游戏开发者开发出一款如此优秀的游戏引擎。   感谢我的“老东家”天津猛犸科技有限公司,感谢这家公司对我的锻炼和栽培,使我对游戏开发由“好奇”变成“爱好”,感谢公司中我的老师和好战友们,感谢他们和我并肩作战的日子,我在他们身上学到的东西让我对游戏开发有了更深的认识和热爱。  感谢天津大学以及我的老师和同学们,尤其是我的编程启蒙老师罗凯先生。   感谢csdn网站上每一位阅读我文章的网友们,是你们给了我信心,让我一直写下去。   感谢实战篇中游戏实例的美术人员:其中第11章游戏实例的美术人员为许鹏(新浪微博地址:http://weibo.com/ashjackt),第12章游戏实例的美术人员为李祖一(新浪微博地址:http://weibo.com/u/1893797647)。  感谢机械工业出版社华章公司的杨福川和白宇,感谢二位老师在这一段时间中始终支持我的写作,是他们的鼓励和帮助引导我顺利完成全部书稿。可以说没有二位老师的帮助和支持,我不会有勇气写这本书。  感谢我的爷爷和奶奶,他们是我人生的启蒙老师,尽管他们已经离开这个世界,但是我依然能感受到他们对我的支持和爱。   *后感谢我的父母,他们不仅含辛茹苦抚养我长大,还教会我很多做人的道理,为了他们我要更加努力。   谨以此书献给我*亲爱的家人,以及众多热爱游戏开发和cocos2d-x的朋友们! 满硕泉(bill_man) 于中国天津

Coco 2D-X权威指南 目录

前 言
**部分 准备篇
 第1章 认识cocos2d-x
  1.1 什么是cocos2d
  1.2 什么是cocos2d-x
  1.3 cocos2d-x与cocos2d-iphone的比较
  1.4 本章小结
 第2章 搭建跨平台的开发环境
  2.1 windows下的开发环境配置
  2.2 android下的开发环境配置
  2.3 ios下的开发环境配置
  2.4 使用doxygen工具生成cocos2d-x文档
  2.5 本章小结
第二部分 基础篇
 第3章 cocos2d-x中的核心类
  3.1 节点类
  3.2 导演类
  3.3 场景类
  3.4 布景层类
  3.5 精灵类
  3.6 摄像机类
  3.7 容器类
  3.8 拖动渐隐效果类ccmotionstreak
  3.9 绘制图形
  3.10 时间调度
  3.11 本章小结
 第4章 cocos2d-x中的动作、特效与动画
  4.1 动作类
  4.2 动作管理类
  4.3 网格动作
  4.4 动画
  4.5 本章小结
 第5章 cocos2d-x中的菜单项和文本渲染系统
  5.1 菜单项
  5.2 文本渲染类
  5.3 本章小结
 第6章 cocos2d-x中的事件处理机制
  6.1 触屏事件
  6.2 加速度传感器事件
  6.3 按键事件
  6.4 获得用户虚拟键盘输入
  6.5 滚动列表类
  6.6 本章小结
 第7章 cocos2d-x中的瓦片地图集
  7.1 瓦片地图集及编辑器
  7.2 如何在cocos2d-x中使用地图
  7.3 贴图地图类cctilemapatlas
  7.4 本章小结
 第8章 cocos2d-x中的声音、存储和网络
  8.1 声音
  8.2 游戏存档
  8.3 网络连接
  8.4 本章小结
 第9章 可视化场景编辑器
  9.1 cocosbuilder简介
  9.2 cocosbuilder编辑器的使用
  9.3 cocosbuilder的使用
  9.4 本章小结
 第10章 cocos2d-x中的物理引擎
  10.1 物理引擎
  10.2 box2d物理引擎
  10.3 在cocos2d-x中使用chipmunk
  10.4 本章小结
第三部分 实战篇
 第11章 纵版射击游戏:喵星战争
  11.1 纵版射击游戏的特点
  11.2 喵星战争简介
  11.3 喵星战争主游戏模块组成元素的实现
  11.4 游戏主模块的实现
  11.5 游戏主菜单的实现
  11.6 关于界面的实现
  11.7 本章小结
 第12章 横版动作游戏:萝莉快跑
  12.1 横版动作游戏的特点
  12.2 萝莉快跑简介
  12.3 萝莉快跑主游戏模块组成元素的实现
  12.4 游戏主模块的实现
  12.5 游戏主菜单的实现
  12.6 关于界面的实现
  12.7 本章小结
第四部分 高级篇
 第13章 粒子系统
  13.1 什么是粒子系统
  13.2 cocos2d-x中的粒子系统
  13.3 在cocos2d-x中使用粒子系统
  13.4 支持cocos2d-x的粒子编辑器
  13.5 本章小结
 第14章 游戏中常用算法在cocos2d-x中的实现
  14.1 a星算法
  14.2 碰撞检测
  14.3 本章小结
 第15章 内存管理与性能优化
  15.1 cocos2d-x中的内存管理
  15.2 cocos2d-x对图片渲染的控制
  15.3 cocos2d-x中处理图片的方法
  15.4 多语言混编cocos2d-x
  15.5 cocos2d-x的调试
  15.6 android中画面的缩放问题
  15.7 本章小结
 第16章 cocos2d的分支cocos2d-html5
  16.1 认识html5
  16.2 如何使用cocos2d-html5
  16.3 cocos2d-x的未来
  16.4 本章小结
  附录 cocos2d-x中常见的宏

Coco 2D-X权威指南 相关资料

  这是一本出色的cocos2d-x入门书籍,对引擎的知识点的覆盖非常全面。书中对box2d物理引擎和lua脚本绑定的细致讲解,则是其他cocos2d-x书籍中难得一见的。  ――cocos2d-x 游戏引擎作者 王哲   cocos2d-x是一款移动领域使用最广、性能最佳的游戏引擎,而这本书堪称是cocos2d-x的权威指南。想要做好游戏的开发者案头必备。  ―― ibm中国商业价值研究院高级分析师 刘京华   通过这本书不仅可以了解游戏的开发制作,你还可以看清楚了游戏的发展。   ―― 深圳亚鼎科技有限公司 信息系统部总监 方擎   cocos2d-x功能十分丰富,而且简单易用,能帮助新手迅速成为优秀的开发者,在游戏的道路上走得更远。这本书讲的很细,适合各层次的编程人员使用,强烈推荐。  ―― 东冉科技股份有限公司首席架构师 郭锋

Coco 2D-X权威指南 作者简介

  满硕泉(bill man),资深手机游戏开发工程师和移动应用开发工程师,在Android和iOS两个平台上开发了多款游戏,对Cocos2D-x和Unity3D等游戏引擎有非常深入的研究,积累了丰富的经验。精通C++、Java、.NET和JavaScript相关的技术,近期关注HTML 5。活跃于CSDN和Cocos2D等技术社区,撰写了大量关于Cocos2D-x的文章,深受广大网友好评。

下载地址:

《Coco 2D-X权威指南》满硕泉【benniaobook.org】.pdf

密码:2024 感谢您喜欢博主推荐此书,请支持购买正版。

备用下载地址:

链接2:点击下载 (百度网盘备用,解压密码: 8986)

链接3:点击下载 (UC网盘备用,解压密码: 8986)

链接4:点击下载 (迅雷网盘备用,解压密码: 8986)