基本信息
- 商品名:正版新书 Cocos□d-x 3移动游戏编程978711538436□人民邮电
- ISBN:9787115384362
- 定价:69.00
- 出版社:人民邮电出版社
- 作者:[韩] 印孜健
参考信息(以实物为准)
- 出版时间:2015-03-01
- 印刷时间:
- 版次:1
- 印次:1
- 包装:平装
- 开本:16开
- 用纸:胶版纸
- 页数:338
- 字数:
编辑推荐
国内□□本讲解Cocos□d-x 3.0正式版本的书。丰富而系统的游戏开发基础功能讲解和三种游戏示例帮你轻松学习游戏制作。
本书详细讲解了Cocos□d-x中提供的各种功能,系统介绍了游戏开发相关基础知识。通过实际制作测试记忆力的卡牌游戏、有飞人登场的横版卷轴游戏、名为Miniflight的射击游戏等三款游戏,帮助读者掌握移动游戏开发的实战要领。
内容简介
论你是初次学习使用Cocos□d-x编写移动游戏的开发者,还是对移动游戏十分感兴趣的设计师、策划人,本书都值得一读。
《Cocos□d-x 3移动游戏编程》详细讲解了Cocos□d-x提供的各种功能,帮助你系统掌握游戏开发的基础知识,并通过卡牌游戏(记忆力测验)、跳跳人游戏(横版)、迷你飞行游戏(射击类)三个典型游戏制作实战项目,让你切实感受移动游戏开发过程。
《Cocos□d-x 3移动游戏编程》详细介绍了Cocos□d-x提供的各种功能,系统讲解了游戏开发的基础知识,通过卡牌游戏、横版游戏、射击游戏等经典实例帮助读者实际制作游戏项目,切身体验移动游戏开发技巧。
《Cocos□d-x 3移动游戏编程》适合利用Cocos□d-x制作移动游戏的入门级开发人员,也对关注移动游戏的设计人员和策划人员有很大帮助。
前言序言
Cocos□d-x开源项目诞生于□010年7月,它针对智能手机游戏开发,旨在提升开发效率,节省开发成本。过去4年间,移动游戏行业迅速成长,Cocos□d-x有幸从技术层面支持了其中众多年轻的开发人员。使用Cocos□d-x开发的游戏不计其数,不仅有著名的《泽诺尼亚传奇5》与《泽诺尼亚传奇Online》系列、《翻滚吧!骰子》《饼干跑酷》等具有代表性的休闲类游戏,也有《□048》《天降钞票》(Make it Rain:The Love of Money)等由小型团队开发的热门游戏。由此观之,游戏行业仍然充满无数可能与机会。
由于尚未推出正式的韩语文档,很多□□朋友在学习Cocos□d-x引擎的过程中总抱怨文档不足,缺少相应参考图书。对此,我感到非常抱歉。Cocos□d-x以许多拥有有限资源的开源社区为依托,正在不断将规模扩展至全球,这一过程中需要优先考虑新功能的开发及英文文档的编写。而且我们人力有限,把文档翻成外语的工作还有很长的路要走。
此时恰逢印孜健先生写成并出版本书,这是□□本介绍Cocos□d-x 3.0的韩语图书,在此向他表示诚挚的谢意。Cocos□d-x社区中,印孜健先生是首屈一指的游戏开发高手,他曾在Gamevil、Come□us这样的大游戏公司工作,带领团队使用Cocos□d-x成功主持开发了许多游戏。本书是他的集大成之作,是他多年游戏开发经验的结晶。对于这种大公无私的分享精神,我再次表示感谢。
今后,Cocos□d-x将集中力量制作场景编辑器等游戏编辑开发工具,新的3D功能也将很快发布。希望Cocos□d-x能为各位开发人员开启通往自由世界的大门,同时,也真心希望我们付出的汗水与努力能够帮助每位读者实现心中的梦想。
王哲(触控科技副总裁、Cocos□d-x创始人)
□□移动游戏市场一直备受世界关注,不断涌现新的趋势,展现了日新月异的发展势头。与其他国家相比,□□的游戏市场竞争更激烈,也更有活力。
□□国内人气比较高的3D游戏开发环境为Unity 3D、Unreal等3D游戏引擎,一直备受青睐。而□D游戏开发环境中,Cocos□d-x几乎成了□□的选择。与PC不同,□D游戏在移动平台上占有相当大的比重,人们迫切希望学习Cocos□d-x相关知识。然而与这种需求相比,市面上介绍Cocos□d-x的好书又太少了。所幸的是,□□来,围绕Cocos□d-x介绍的图书在国内外陆续出版,本书即是其中之一,相信它会成为那些刚刚进入移动游戏开发领域的开发人员的“领路人”。
印孜健先生在□□优秀的移动游戏开发公司从事游戏开发十多年,一直活跃在游戏开发□前线。因此,本书比其他图书更实用,对Cocos□d-x的讲解也更透彻。
俗话说:“玉不琢,不成器。”无论内容多么实用、多么好,若没有轻松易懂的讲解方式,也就毫无用处。作者一直坚持从繁忙的游戏开发工作中挤出宝贵时间,为更多人讲授Cocos□d-x等游戏开发课程。本书是其在多年游戏开发授课经验基础上对课程资料的整理,因此,各位阅读本书时就像在课堂现场聆听作者讲解一样,能够轻松理解要学的内容。
虽然□□移动游戏开发市场竞争相当激烈,但对于具备才能又充满激情的开发人员而言,这个领域依然充满诱惑,它能产生其他行业无法比拟的巨大回报。可以预见,不久的将来,□□的移动游戏开发产业将走出国门,占据全球游戏市场。希望本书能够成为大家的领路人,帮助各位迈出巨大挑战的□□步。
朴基成(□□Gamevil公司PD、3RGames公司CEO)
目录
□□章简介1
1.1介绍□
1.1.1历史□
1.1.□使用现状□
1.1.3特征4
1.1.4与Unity引擎之比较5
1.□构建开发环境7
1.3创建新项目8
1.3.1安装Python9
1.3.□执行脚本文件创建项目11
1.3.3运行项目1□
1.4创建基本项目16
1.4.1修改画面大小18
1.4.□删除日志19
1.4.3删除资源19
1.5小结19
第□章基本功能□0
□.1坐标系与锚点□1
□.1.1坐标系□1
□.1.□锚点□□
□.□输出图像□4
□.□.1使用“精灵”□4
□.□.□Cocos□d-x的基本数据类型30
□.□.3Cocos□d-x的基本方法31
□.□.4使用“精灵”组成画面3□
□.3输出文本35
□.3.1SystemFont35
□.3.□TTF39
□.3.3BMFont40
□.3.4CharMap4□
□.3.5其他方法43
□.3.6使用多种标签46
□.4创建菜单按钮47
□.4.1菜单项48
□.4.□设置菜单位置56
□.5HelloWorld56
□.5.1菜单57
□.5.□标签58
□.5.3“精灵”58
□.6小结58
第3章多种动作功能59
3.1动作功能60
3.1.1不使用动作功能移动图像60
3.1.□使用动作功能移动图像60
3.1.3By与To的区别61
3.□基本动作61
3.□.1位置6□
3.□.□缩放66
3.□.3旋转67
3.□.4画面显示68
3.□.5透明度71
3.□.6颜色74
3.3复合动作75
3.3.1序列动作75
3.3.□并列动作76
3.3.3逆动作77
3.3.4□□动作78
3.3.5重复、无限重复动作79
3.3.6□速动作80
3.3.7CallFunction动作88
3.4小结94
第4章游戏画面切换95
4.1创建新画面96
4.□画面切换98
4.□.1re□□□ceScene98
4.□.□pushScene、popScene101
4.3设置画面切换效果103
4.3.1画面切换效果类型103
4.3.□应用画面切换效果105
4.4添加新层105
4.5小结107
第5章触摸事件与碰撞检测108
5.1触摸事件109
5.1.1单点触摸事件109
5.1.□多点触摸事件11□
5.1.3在iOS中设置多点触摸115
5.□实现碰撞检测116
5.□.1containsPoint116
5.□.□intersectsRect117
5.3应用触摸事件与碰撞检测117
5.4小结1□0
第6章游戏制作实战1:卡牌游戏1□1
6.1游戏结构1□□
6.1.1菜单画面1□□
6.1.□游戏画面1□3
6.1.3添加资源1□3
6.□实现竖版画面1□4
6.3实现菜单画面1□5
6.4实现游戏画面130
6.4.1初始化游戏数据131
6.4.□游戏画面构成133
6.4.3开始游戏138
6.4.4显示扑克牌141
6.4.5触摸事件14□
6.4.6选择扑克牌144
6.4.7游戏结束146
6.4.8游戏结束显示菜单149
6.5小结151
第7章动画与定时器15□
7.1瓦片图153
7.1.1制作瓦片图153
7.1.□使用瓦片图154
7.□动画156
7.□.1使用图像文件实现动画156
7.□.□使用SpriteFrame实现动画159
7.3使用定时器160
7.4小结164
第8章背景图像滚动165
8.1单一图像背景滚动166
8.□多重图像背景滚动实现169
8.3使用ParallaxNode类实现背景滚动170
8.4使用瓦片图实现背景滚动17□
8.5小结174
第9章游戏制作实战□:横版游戏175
9.1游戏结构176
9.□实现背景滚动176
9.3实现角色动画178
9.4通过触摸事件实现角色跳跃181
9.5障碍物的生成与移动185
9.6障碍物与角色人物的碰撞检测187
9.7小结190
□□0章游戏数据管理191
10.1“消除笑脸”游戏19□
10.□管理多个数据195
10.3使用UserDefault保存数据□00
10.3.1将数据保存到UserDefault□00
10.3.□从UserDefault读取数据□01
10.4显示□高分□01
10.5小结□04
□□1章多种效果□05
11.1粒子系统□06
11.1.1内置粒子效果□06
11.1.□创建粒子效果□07
11.□音频输出□11
11.□.1播放背景音乐□11
11.□.□背景音乐相关方法□1□
11.□.3播放音效□1□
11.□.4音效相关方法□13
11.□.5其他音频相关方法□13
11.3小结□14
□□□章游戏制作实战3:射击游戏□15
1□.1游戏结构□16
1□.1.1更改类名□16
1□.1.□添加资源□17
1□.1.3更改方向□17
1□.□背景结构及实现滚动□17
1□.3创建玩家飞机□19
1□.4使用触摸事件控制玩家飞机□□□
1□.5随机生成“能量球”□□5
1□.6导弹增强□□7
1□.7创建敌机□36
1□.8导弹与敌机的碰撞检测□39
1□.9向敌机添加爆炸效果□43
1□.10制作Boss机□45
1□.11记录分数□48
1□.1□小结□55
□□3章GUI结构□56
13.1滚动视图□57
13.1.1实现滚动视图□57
13.1.□设置滚动视图□6□
13.□九宫格“精灵”□63
13.3编辑框□67
13.3.1编辑框设置□68
13.3.□委托□71
13.4小结□73
□□4章网络实现□74
14.1使用HttpClient类□75
14.□使用JSON通信□78
14.3显示网络图片□8□
14.4保存网络文件□84
14.5小结□86
□□5章Android移植与画面大小调整□87
15.1搭建Android移植环境□88
15.1.1搭建Android开发环境□88
15.1.□安装NDK□93
15.1.3安装ANT□93
15.1.4设置Cocos□d-x环境□94
15.□Android编译□95
15.3Android编译设置□97
15.4运行Android项目□99
15.5在Eclipse中运行301
15.6应对多种画面大□□03
15.7小结305
□□6章发布306
16.1发布到GooglePlayStore307
16.1.1创建GoogleID307
16.1.□注册PlayStore开发者账号307
16.1.3导出应用程序包308
16.1.4发布到PlayStore311
16.□发布到AppStore314
16.□.1注册开发者程序314
16.□.□创建证书与Provisioning
Profiles318
16.□.3提交应用3□4
16.□.4上传应用发布包330
16.3小结336
索引337
作者简介
印好健,□□延世大学计算机工程硕士,在□□海军本部服役时担任电算军官。□00□年至今一直从事移动游戏开发工作,曾任多家移动游戏公司的开发组长及PD。现在游戏学院担任专职讲师,并在□□西江大学游戏教育院从□013年至今讲授Cocos□d-x游戏开发课程。