精通Cocos2d-x游戏开发(基础卷)
游戏开发高手,四年时间,三易其稿,精心打磨,成就这本精良之作!Cocos2d-x创始人王哲先生力荐。内容都是干货,专注于Cocos2d-x引擎底层机制,致力于让初学者成为一个基础扎实、靠谱的程序员

作者:王永宝

定价:69元

印次:1-4

ISBN:9787302432029

出版日期:2016.04.01

印刷日期:2019.01.14

图书责编:王中英

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《Cocos2d-x游戏开发》分为《基础卷》和《进阶卷》两个分册。两卷书籍都有明确的写作目的。《基础卷》专注于Cocos2d-x引擎基础,致力于让Cocos2d-x初学者成为一个基础扎实、靠谱的程序员。《进阶卷》专注于各种实用技术,是作者多年开发经验的结晶,书中的技术点大多是基于实际工作中碰到的问题提炼而来,从问题的本质出发到解决问题的思路,提供了多种解决方案,并对比各方案的优缺点,启发读者思考。   本书为《Cocos2d-x游戏开发》的《基础卷》,共31章,分为4篇。第1篇为《入门篇》,涵盖的主要内容有Cocos2d-x开发环境、学习建议、注意事项及低级错误总结,以及必备的C++编程基础和指针知识等。第2篇为《基础框架篇》,涵盖的主要内容有节点系统、内存管理、场景和层、精灵、动作系统、动画、纹理、文字、运行机制、渲染机制、消息机制和Schedule等。第3篇为《UI与交互篇》,涵盖的主要内容有触摸输入、文本输入、按钮与重力感应输入、Menu和MenuItem,以及GUI框架的功能控件、文本输入、文本显示及容器控件等。第4篇为《CocoStudio工具链篇》,涵盖的主要内容有CocoStudio的UI编辑器、场景编辑器、动画编辑器、2.x编辑器及CocosBuilder等。   本书适合学习Cocos2d-x游戏开发的零基础读者阅读,尤其适合Cocos2d-x自学人员。对于大中专院校的学生和社会培训班的学员,本书也是一本不可多得的学习教程。 快速了解本书精华内容   入门篇   Cocos2d-x启航   使用Cocos2d-x   低级错误大全   图解指针   C++11简介   基础框架篇   节点系统   内存管理   场景和层   精灵详解   动作系统   播放动画   纹理详解   显示文字   运行机制   渲染机制   消息机制   Schedule详解   UI与交互篇   触摸输入   文本输入   按钮与重力感应输入   Menu和MenuItem   GUI框架概述   GUI框架功能控件   GUI框架文本输入和显示   GUI框架容器控件   CocoStudio工具链篇   CocoStudio概述   CocoStudioUI编辑器   CocoStudio场景编辑器   CocoStudio动画编辑器   CocoStudio 2.x编辑器   CocosBuilder

Cocos2d-x创始人王哲先生倾情推荐! 快速入门 → 基础框架 → UI与交互 → CocoStudio工具链,全面而系统 专注于Cocos2d-x引擎底层机制,致力于让初学者成为一个基础扎实、靠谱的程序员 内容新颖,以当前流行的Cocos2d-x游戏引擎版本3.x为主进行讲解 深入讲解了指针、内存、纹理等大多数初学者掌握不牢固的重要知识点 深入剖析了Cocos2d-x引擎在Android、Win32和iOS等系统下的运行流程 深入剖析了大量隐藏在背后的细节、解决问题的方法和思路,以及各种实用技巧和建议 思路分析为主,实现方法次之,举一反三,将这些能力应用于其他引擎的学习中 风格简洁,图文并茂,字斟句酌,表述严谨,将知识准确地呈现在读者面前 内容虽然基础,但却极具深度,既适合基础薄弱的程序员入门,也适合想透彻研究Cocos2d-x引擎的程序员进阶 提供QQ交流群和E-mail等交流方式,为读者答疑解惑 王永宝,自高一起就自学编程,至今10年有余。酷爱游戏开发,熟练掌握C/C++、Lua和C#等编程语言,擅长网络编程、高并发服务端架构设计、客户端框架设计和OpenGL等技术。2010年参加广东省“专业杯”软件设计大赛,在31所院校的86支队伍的激烈竞争中,凭借一个月内使用三门语言开发的塔防游戏而获得了一等奖。同年进入深圳市饭后科技有限公司,担任过C++服务端主程、Unity3D主程和Cocos2d-x主程,并作为技术负责人负责了多款游戏的开发。业余时间潜心研究游戏开发,也开发了多款游戏。

前 言   第一次接触Cocos2d-x是在2012年初。当时与一位朋友尝试着制作了一款小游戏,上了App Store平台。在开发中,笔者主要负责游戏美术,这其实不是笔者的长项,所以该游戏的美术效果可以用惨不忍睹来形容。虽然那时候的引擎版本只是1.x,并且开发的游戏相当失败,但通过这个游戏,笔者对Cocos2d-x产生了浓厚的兴趣。   其实Cocos2d-x算不上是一款功能超强的游戏引擎,但它很简洁、小巧,是一款轻量级的游戏引擎。大多数程序员实际上更喜欢简洁的东西,而不是庞然大物。Cocos2d-x简洁的设计结合丰富的Demo,让人可以很快上手,并能使用它开发出一些简单的游戏。其代码的开源及跨平台特性也相当诱人。Cocos2d-x本身的这些特性结合市场的需求,使其很快就成为了手游开发的主流引擎之一。   在Cocos2d-x刚开始火的那一段时间,市面上关于Cocos2d-x的书籍还十分匮乏。笔者利用业余时间对该引擎进行了深入研究,并能使用它开发了几个小游戏,也总结了一些开发经验。之后一段时间,笔者萌生了按照自己的想法写一本Cocos2d-x游戏开发图书的想法。这个想法很快便进入了实施阶段,但进展远没有想象的顺利。其原因一方面是笔者写作的速度跟不上Cocos2d-x的更新速度,另一方面是笔者的工作任务也很重,加之写作期间还开发了四五个游戏作品,这使得笔者本来就不充裕的时间更是捉襟见肘。   的确,Cocos2d-x的更新非常频繁,并且引擎更新的同时带来了很多接口的变化,一些代码甚至需要进行重构。除了原有内容的变化改动之外,日益增加的新功能也加大了写作的难度。虽然2...

目录
荐语
查看详情 查看详情
目    录

第1篇  入门篇

第1章  Cocos2d-x启航 2

1.1  特点、内容结构以及建议 2

1.2  Cocos2d-x简介 3

1.3  从2.x到3.x 4

1.4  约定 4

1.5  启航 5

1.5.1  Windows 6

1.5.2  Mac 10

1.5.3  Linux 10

1.5.4  Cocos引擎 11

第2章  使用Cocos2d-x 13

2.1  Cocos2d-x世界 13

2.1.1  显示图片 14

2.1.2  执行逻辑 14

2.1.3  获取输入 14

2.2  分析HelloCpp 15

2.3  小结 18

第3章  低级错误大全 20

3.1  create和retain-release 20

3.2  继承对象的create 21

3.3  多个对象执行同一个Action 21

3.4  忘记调用父类的虚函数 21

3.5  隐藏在代码中的神秘杀手,节点中的节点操作 22

3.6  普通对象和new出来的对象 22

3.7  不要忘记init 23

3.8  addChild失败 24

3.9  在onEnter中调用parent的addChild 24

3.10  忘记移除 25

3.11  重载draw注意事项 25

3.12  关于引用 25

3.13  关于命名空间 25

3.14  关于类之间的互相包含 26

3.15  关于平台相关的API 26

3.16  关于update中写逻辑 26

3.17  关于调试 27

3.18... 查看详情

 

永宝拥有丰富的一线研发经验,对Cocos引擎也有着深入而独到的理解。整整的四年时间里,他对这本书倾注了大量的心血,三易其稿,精心打磨。这份执着的热忱和精益求精的态度令人感动。宝剑锋从磨砺出,这本书内容新颖,紧跟趋势,注重本质,讲述准确,由浅入深,层层递进,既能够引领初学者打开Cocos开发世界的大门,也能帮助具有一定经验的开发者更上一层楼,是本不可多得的专业好书。

——Cocos2d-x创始人 王哲

 

查看详情