- 浏览: 578096 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
小网客:
噱头 没实际意义
【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券 -
tongchuang123:
这是要出书了吗:o
微信控 控微信 -
韶华无限:
这也可以出本书……
玩转微信(彩印) -
zhukewen_java:
无语了。。。哪天出本《玩转QQ》?
玩转微信(彩印) -
yaying:
我只见过MySQL Cookbook中文版
jQuery Cookbook中文版
《iOS 5 cocos2d游戏开发实战(第2版)》
基本信息
作者: [美]Steffen Itterheim Andreas Low [作译者介绍]
译者: 同济大学苹果俱乐部
丛书名: 移动与嵌入式开发技术
出版社:清华大学出版社
ISBN:9781430238133
上架时间:2012-10-15
出版日期:2012 年10月
开本:16开
页码:1
版次:2-2
所属分类: 计算机
更多关于》》》《iOS 5 cocos2d游戏开发实战(第2版) 》
内容简介
书籍
计算机书籍
《ios 5 cocos2d游戏开发实战(第2版)》将引导您开发富有吸引力的2d游戏。书中展示了如何使用cocos2d这款强大的游戏引擎来开发iphone和ipad游戏,此外还介绍了游戏中的瓦片地图、虚拟摇杆、game center等。
《ios 5 cocos2d游戏开发实战(第2版)》主要内容:
移动游戏开发的过程和最佳实践,包括精灵批处理技术、纹理图册、视差滚动、触屏以及加速计输入。
使用box2d、chipmunk物理引擎以及其他cocos2d相关的库和工具提升游戏性能。
在cocos2d应用中添加uikit视图,以及在uikit 视图中添加cocos2d。
详细介绍kobold2d开发环境及其预配置库,包括cocos3d和lua。
最重要的是,《ios 5 cocos2d游戏开发实战(第2版)》将从最基础的地方引领您开发游戏,一步一步地指导创建示例游戏。这些示例都是根据app store中流行的游戏改编而成的,它们能让您了解cocos2d游戏引擎中重要的概念和相关工具的使用,比如texturepacker(纹理图册)、physicseditor(物理性状编辑器)、particle designer(粒子效果)、glyph designer(位图字体)等。
《ios 5 cocos2d游戏开发实战(第2版)》详细介绍了cocos2d游戏引擎,关注的是创建完整cocos2d游戏的过程而不是展示大量的ios sdk 或opengl代码。同时还介绍了不同的实现方法,展示了用来辅助cocos2d游戏开发最好且免费的商用工具,阐释了作者完善过的cocos2d游戏引擎——kobold2d,让您的游戏在app store中更具竞争力。
目录回到顶部↑《ios 5 cocos2d游戏开发实战(第2版)》
第1章 简介 1
1.1 本书第2版的新增内容 2
1.2 选择ios版cocos2d的理由 3
1.2.1 免费 3
1.2.2 开源 3
1.2.3 objective-c 3
1.2.4 2d游戏引擎 3
1.2.5 物理引擎 4
1.2.6 技术难度较低 4
1.2.7 依然需要编程 4
1.2.8 超棒的cocos2d社区 5
1.3 cocos2d-iphone项目的未来 5
1.4 其他cocos2d游戏引擎 6
1.5 本书读者对象 7
1.6 阅读前提 7
1.6.1 编程经验 7
1.6.2 objective-c 7
1.7 本书内容 8
1.7.1 ios游戏开发新手将学会 什么 8
.1.7.2 ios应用程序开发者将学会 什么 9
1.7.3 cocos2d开发者将学会什么 9
1.8 章节介绍 9
1.9 本书的源代码 10
1.10 问题和反馈 11
第2章 入门 13
2.1 准备工作 13
2.1.1 系统要求 13
2.1.2 注册成为ios开发者 14
2.1.3 证书和授权文件 14
2.1.4 下载并安装ios sdk 14
2.1.5 下载并安装cocos2d 15
2.2 helloworld应用程序 18
2.2.1 helloworld文件在项目中 的位置 19
2.2.2 资源 19
2.2.3 支持文件 19
2.2.4 helloworld类 21
2.3 cocos2d中的内存管理问题 24
2.4 改变世界 27
2.5 你还应该知道的 29
2.5.1 ios设备 29
2.5.2 关于内存的使用 30
2.5.3 ios模拟器 31
2.5.4 关于日志 32
2.6 本章小结 33
第3章 基础知识 35
3.1 场景图 35
3.2 ccnode类层次结构 38
3.3 ccnode类 39
3.3.1 节点的处理方式 39
3.3.2 动作的处理方式 40
3.3.3 消息调度 41
3.4 director类、场景和层 44
3.4.1 director类 44
3.4.2 ccscene类 46
3.4.3 场景和内存 47
3.4.4 推进和弹出场景 48
3.4.5 cctransitionscene类 49
3.4.6 cclayer类 51
3.5 ccsprite类 56
ios 5 cocos2d 游戏开发实战(第 2 版)
x
3.5.1 定位点揭秘 57
3.5.2 纹理大小 57
3.6 cclabelttf类 58
3.7 菜单 59
3.8 动作 61
3.8.1 间隔动作 62
3.8.2 瞬时动作 67
3.9 cocos2d中的单件类 69
3.10 cocos2d测试案例 71
3.11 本章小结 71
第4章 你的第一个游戏 73
4.1 按部就班地创建项目 73
4.2 添加player sprite 78
4.3 加速计输入 80
4.4 首次测试运行 81
4.5 玩家速度 81
4.6 添加障碍物 84
4.7 碰撞检测 91
4.8 标签和位图字体 92
4.8.1 添加得分标签 92
4.8.2 cclabelbmfont简介 93
4.8.3 使用glyph designer创建 位图字体 94
4.9 播放音频 95
4.10 移植到ipad 97
4.10.1 单个通用的应用程序还是 两个单独的应用程序 97
4.10.2 使用xcode 3移植 到ipad 98
4.10.3 使用xcode 4移植 到ipad 99
4.11 本章小结 100
第5章 游戏组件 .101
5.1 使用多个场景 101
5.1.1 添加多个场景 101
5.1.2 正在加载下一段,请做好 准备 104
5.2 使用多个层 106
5.2.1 实现关卡的最佳方法 112
5.2.2 cclayercolor 113
5.3 从ccsprite类继承游戏 对象 114
5.4 使用ccsprite复合游戏 对象 115
5.5 奇妙的ccnode派生类 119
5.5.1 ccprogresstimer 119
5.5.2 ccparallaxnode 120
5.5.3 ccribbon 122
5.5.4 ccmotionstreak 124
5.6 本章小结 125
第6章 深入了解精灵 127
6.1 retina显示屏幕 127
6.2 ccspritebatchnode 129
6.2.1 何时使用 ccspritebatchnode 131
6.2.2 示例项目 131
6.3 精灵动画初体验 137
6.4 用于创建动画的辅助类别 139
6.5 使用纹理图册 141
6.5.1 何为纹理图册 141
6.5.2 texturepacker工具介绍 141
6.5.3 为texturepacker准备项目 142
6.5.4 使用texturepacker创建纹理 图册 143
6.5.5 在cocos2d中使用纹理 图册 146
6.5.6 改进ccanimation辅助 类别 147
6.5.7 将所有图像都放入一个 纹理图册中 149
6.6 本章小结 150
第7章 滚屏射击游戏(上) 151
7.1 高级视差滚屏 151
7.1.1 将背景创建为条纹 151
7.1.2 在代码中重建背景 153
7.1.3 移动parallaxbackground 155
目 录
xi
7.1.4 视差滚动的速度因素 156
7.1.5 实现背景的无限滚动 158
7.1.6 消除闪烁 160
7.1.7 重复贴图 161
7.2 虚拟手柄 162
7.2.1 引入sneakyinput 162
7.2.2 集成sneakyinput 163
7.2.3 触摸按钮产生射击 165
7.2.4 为按钮添加皮肤 166
7.2.5 控制动作 169
7.2.6 数字控制 171
7.3 本章小结 172
第8章 滚屏射击游戏(下) 173
8.1 添加bulletcache类 173
8.2 关于敌人 177
8.3 entity类的继承体系 178
8.3.1 enemyentity类 179
8.3.2 enemycache类 183
8.3.3 组件类 186
8.4 射击开火 189
8.5 大怪物的生命条 190
8.6 本章小结 193
第9章 粒子效果 195
9.1 粒子效果实例 195
9.2 用复杂方法创建粒子效果 198
9.2.1 继承ccparticlesystem: 点粒子还是方形粒子 199
9.2.2 ccparticlesystem属性 202
9.3 particle designer 210
9.3.1 particle designer介绍 210
9.3.2 使用particle designer生成 的粒子效果 213
9.3.3 分享粒子效果 214
9.4 在射击游戏中添加粒子 效果 216
9.5 本章小结 217
第10章 瓦片地图 219
10.1 瓦片地图简介 219
10.2 使用texturepacker处理 图像 222
10.3 tiled(qt)地图编辑器 223
10.3.1 创建新的瓦片地图 223
10.3.2 设计瓦片地图 224
10.4 在cocos2d中使用直角瓦片 地图 227
10.4.1 定位被触摸的瓦片 230
10.4.2 提高性能和可读性 232
10.4.3 使用对象层 233
10.4.4 绘制对象层矩形 234
10.4.5 滚动瓦片地图 237
10.5 本章小结 238
第11章 斜角瓦片地图 241
11.1 设计斜角瓦片地图图形 242
11.2 使用tiled编辑斜角瓦片 地图 244
11.2.1 新建斜角瓦片地图 245
11.2.2 创建新的斜角瓦片集 246
11.2.3 设计斜角瓦片地图的基本 规则 246
11.3 将斜角瓦片地图应用到游戏 编程中 248
11.3.1 在cocos2d中加载斜角 瓦片地图 248
11.3.2 在cocos2d中设置斜角 瓦片地图 248
11.3.3 定位斜角瓦片 250
11.3.4 滚动斜角瓦片地图 252
11.3.5 斜角瓦片地图的边界 问题 253
11.3.6 增加可移动的玩家角色 255
11.4 在游戏中加入更多内容 262
11.5 本章小结 263
第12章 物理引擎 265
12.1 物理引擎的基本概念 265
12.2 物理引擎的局限性 266
12.3 box2d与chipmunk 266
ios 5 cocos2d 游戏开发实战(第 2 版)
xii
12.4 box2d 267
12.4.1 box2d眼中的世界 268
12.4.2 把移动范围限制在 屏幕内 269
12.4.3 转换点 271
12.4.4 在box2d世界中添加 盒子 272
12.4.5 连接精灵和刚体 273
12.4.6 碰撞检测 275
12.4.7 连接刚体 277
12.5 chipmunk 278
12.5.1 面向对象的chipmunk 278
12.5.2 构建chipmunk物理 空间 279
12.5.3 将盒子添加到物理 空间中 280
12.5.4 添加小盒子 281
12.5.5 更新盒子的精灵 283
12.5.6 chipmunk碰撞实践 284
12.5.7 chipmunk中的关节 285
12.6 本章小结 287
第13章 弹球游戏 289
13.1 图形:凸多边形和逆时针 方式 289
13.2 使用physicseditor 290
13.2.1 定义发射器形状 292
13.2.2 定义弹球桌形状 293
13.2.3 定义挡板 296
13.2.4 定义反弹器和球 297
13.2.5 保存并发布 297
13.3 编写弹球游戏 298
13.3.1 bodynode类 298
13.3.2 创建弹球桌 302
13.3.3 box2d调试绘制 307
13.3.4 添加球 308
13.3.5 使球动起来 310
13.3.6 添加反弹器 313
13.3.7 发射器 314
13.3.8 挡板 323
13.4 本章小结 326
第14章 game center 329
14.1 激活game center 329
14.1.1 在itunes connect中创建 应用程序 330
14.1.2 建立排行榜和成就 330
14.1.3 创建cocos2d xcode 项目 331
14.1.4 配置xcode项目 331
14.1.5 小结 334
14.2 game kit编程 335
14.2.1 gamekithelper委托 335
14.2.2 检查game center是否 可用 336
14.2.3 验证本地玩家身份 337
14.2.4 block对象 340
14.2.5 接收本地玩家的好友 列表 341
14.2.6 排行榜 343
14.2.7 成就 348
14.2.8 联机 352
14.2.9 收发数据 356
14.3 本章小结 360
第15章 cocos2d与uikit视图 361
15.1 cocoa touch是什么 361
15.2 同时使用cocoa touch和 cocos2d 362
15.2.1 为什么将cocoa touch和 cocos2d混合在一起 362
15.2.2 混合cocoa touch和 cocos2d的局限性 362
15.2.3 cocoa touch和cocos2d 的区别 363
15.3 注意:你在cocos2d中的第 一个uikit视图 364
15.4 在cocos2d应用程序中嵌入 uikit视图 367
目 录
xiii
15.4.1 在cocos2d视图的前面添加 视图 367
15.4.2 使用uiimage改变 uitextfield的皮肤 369
15.4.3 在cocos2d视图的后面 添加视图 371
15.4.4 添加利用interface builder 的视图设计 377
15.4.5 自动旋转中的方向问题 380
15.5 在cocoa touch应用程序中 嵌入cocos2d视图 384
15.5.1 用cocos2d创建基于视图 的应用程序项目 384
15.5.2 设计混合应用程序的用户 界面 387
15.5.3 启动cocos2d引擎 388
15.5.4 停止和重启cocos2d 引擎 390
15.5.5 改变场景 392
15.6 本章小结 393
第16章 kobold2d入门 395
16.1 使用kobold2d的好处 396
16.1.1 准备使用kobold2d 396
16.1.2 免费使用kobold2d 396
16.1.3 kobold2d升级简单 396
16.1.4 提供类库服务 397
16.1.5 kobold2d的跨平台性 397
16.2 kobold2d的工作空间 398
16.3 hello-kobold2d模板项目 399
16.3.1 helloworld项目文件 399
16.3.2 kobold2d 如何启动应用 程序 401
16.3.3 用isimulate运行 helloworld 408
16.4 使用kkinput编写的针对 mac的doodledrop 409
16.5 使用cocos3d进入3d 世界 411
16.5.1 appdelegate类的变化 411
16.5.2 cocos3d世界 415
16.5.3 将cocos3d添加到现有 的kobold2d项目中 417
16.6 本章小结 418
第17章 番外篇 419
17.1 其他学习和工作资源 419
17.1.1 寻求帮助 420
17.1.2 从源码项目中受益 422
17.1.3 cocos2d podcast 427
17.1.4 工具介绍 427
17.1.5 cocos2d参考应用程序 428
17.2 游戏行业 430
17.2.1 与出版商合作 431
17.2.2 寻找自由职业者 432
17.2.3 寻找免费的艺术品 和音频 432
17.2.4 寻找相关工具 433
17.2.5 市场 433
17.2.6 使用更多技术获得更多 收入 436
17.3 本章小结 440
发表评论
-
【互动出版网】2013双12全场科技类图书6.5折封顶
2013-12-12 16:30 1135【互动出版网】2013双12全场科技类图书6.5折封顶 ... -
C#编程兵书
2013-08-28 17:43 1198《C#编程兵书》 基本信息 作者: 张志强 胡君 丛书 ... -
C++编程兵书
2013-08-28 17:24 1216《C++编程兵书》 基本 ... -
HTML+CSS网站开发兵书
2013-08-28 17:04 1396《HTML+CSS网站开发兵书 ... -
Java编程兵书
2013-08-27 17:57 1224《Java编程兵书》 基本 ... -
网络运维与管理2013超值精华本
2013-08-27 17:44 1337《网络运维与管理2013超值精华本》 基本信息 作者: ... -
HTML5游戏开发进阶指南
2013-08-27 17:26 1317《HTML5游戏开发进阶指 ... -
ASP.NET MVC 4高级编程(第4版)
2013-08-26 17:58 1087《ASP.NET MVC 4高级编程(第4版)》 基本信息 ... -
嗨翻C语言
2013-08-26 17:40 1170《嗨翻C语言》 基本信息 作者: (美)David Gr ... -
C++ Primer中文版(第5版)
2013-08-26 17:20 1130《C++ Primer中文版(第5版) 》 基本信息 作 ... -
云计算原理与实践
2013-08-20 17:02 573《云计算原理与实践》 基本信息 作者: 游小明 罗光春 ... -
微信公众平台搭建与开发揭秘
2013-08-20 16:53 990《微信公众平台搭建与开发揭秘》 基本信息 作者: 易伟 ... -
精通iOS开发(第5版)
2013-08-20 16:25 1033《精通iOS开发(第5版)》 基本信息 原书名:Begi ... -
企业门户(Portal)项目实施方略与开发指南
2013-08-20 16:12 956《企业门户(Portal)项目实施方略与开发指南》 基本信 ... -
Java开发手册
2013-08-20 15:56 940《Java开发手册》 基本信息 作者: 桂颖 谷涛 出 ... -
Unity3D手机游戏开发
2013-08-08 17:33 1127《Unity3D手机游戏开发》 基本信息 作者: 金玺曾 ... -
矛与盾:黑客攻防命令大曝光
2013-08-08 16:30 763《矛与盾:黑客攻防命令大曝光》 基本信息 作者: awk ... -
视觉繁美:信息可视化方法与案例解析
2013-08-08 16:10 921《视觉繁美:信息可视 ... -
精益设计: 设计团队如何改善用户体验
2013-08-08 15:55 764《精益设计: 设计团队如何改善用户体验》 基本信息 原书 ... -
云计算与OpenStack(虚拟机Nova篇)
2013-08-08 15:19 944《云计算与OpenStack(虚拟机Nova篇)》 基本信 ...
相关推荐
《iOS 5 cocos2d 游戏开发实战(第2版)》这本书是一本关于在iOS5平台使用cocos2d游戏引擎开发游戏的实战教程书籍。cocos2d是一个开源的游戏开发框架,它为开发者提供了一套丰富的API,用以创建2D游戏、演示程序和其他...
《iOS5 cocos2d游戏开发实战(第二版)》是一本深入探讨使用cocos2d框架在iOS平台上构建游戏的权威指南。这本书的第二版针对iOS5进行了全面更新,提供了丰富的实战案例,帮助开发者掌握cocos2d的核心技术和游戏开发...
《iOS5 cocos2d游戏开发实战(第二版)》是一本深入探讨如何使用cocos2d框架在iOS平台上构建游戏的书籍。这本书的第二版针对iOS5进行了优化和更新,涵盖了从基础到高级的游戏开发技术。提供的源码分为三个部分,此处...
### iOS Cocos2d游戏开发教程:从入门到精通 #### 引言 在苹果的iTunes App Store以及伴随而来的移动设备(如iPhone、iPod touch和iPad)的推动下,开发并销售自己的计算机游戏变得前所未有的容易。尽管这并不意味...
总之,《iPhone&iPad cocos2d游戏开发实战》全面覆盖了从基础到高级的cocos2d游戏开发技术,旨在帮助读者掌握实际开发技能,打造属于自己的iOS游戏。通过阅读并实践书中的示例,开发者不仅能够理解cocos2d的工作原理...
Cocos2d-x 是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多平台的游戏开发。3.x版本是其发展中的一个重要阶段,引入了多项优化和新特性,旨在提高开发效率和性能。 本书首先会介绍...
Cocos2D是一个开源的2D游戏开发库,广泛应用于iOS、Android以及Mac OS X等多个平台,以其高效、易用和强大的功能而受到开发者喜爱。 在这个压缩包中,你将找到一系列基于ARC(Automatic Reference Counting)内存...
Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言为主要编程工具,详细介绍了如何利用Cocos2d-x进行游戏开发。 首先,Cocos2d-x的基础知识是必须...
《cocos2d-x 3.x游戏开发实战光盘》是一个深入探讨cocos2d-x 3.x游戏引擎开发的资源集合,旨在帮助开发者通过实际案例掌握这一强大的2D游戏开发工具。cocos2d-x是一款开源的游戏开发框架,基于C++,广泛应用于跨平台...
Cocos2d-x是一个开源的游戏开发框架,它使用C++作为主要编程语言,同时支持Lua和JavaScript,广泛应用于2D游戏开发。在这个项目实战中,我们将深入探讨如何利用Cocos2d-x 3.2版本构建一款完整的射击游戏。 首先,...
Cocos2d-x是一款非常流行的跨平台游戏引擎,广泛应用于2D游戏的开发中。它支持多种操作系统,包括iOS、Android、Windows等,能够帮助开发者快速构建高质量的游戏。Cocos2d-x 3.x版本是该系列中的一个重要迭代版本,...
本书不仅适合初学者,也适合有一定经验的游戏开发者,旨在帮助读者掌握从基础到高级的cocos2d游戏开发技能。 ### 1. 引言:游戏开发的梦想与现实 在引言部分,作者首先提出了一个吸引人的问题:“你是否曾想象过...
它基于C++开发,并提供了JavaScript和Lua等脚本语言的支持,使得开发者能够快速地构建高质量的2D游戏和图形界面应用。 ### JavaScript版本实战教程 JavaScript作为一款轻量级的脚本语言,在游戏开发领域有着广泛的...
- **应用场景**:适合开发各种类型的2D游戏,包括横版卷轴游戏、休闲益智游戏、射击游戏等。 ##### 二、iOS5环境下的cocos2d应用 - **iOS5概述**:iOS5是苹果公司在2011年发布的一个重大更新,引入了许多新功能,如...
《Cocos2d游戏开发深度探索》 Cocos2d是一款强大的开源游戏开发框架,它以其易用性、高效性能和跨平台特性深受开发者喜爱。本文将深入剖析Cocos2d游戏开发的核心概念、关键技术和实际应用,帮助你构建出令人眼前一...
Cocos2d-X是一款流行的开源跨平台2D游戏开发框架,它支持多种编程语言,包括JavaScript、C++以及Lua。本教程重点在于讲解如何将基于JavaScript编写的游戏——泰然网的《跑酷》游戏,移植到C++版本,从而利用C++的...