图书介绍
iPhone手机游戏开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
- 刘剑卓著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113151027
- 出版时间:2012
- 标注页数:470页
- 文件大小:206MB
- 文件页数:488页
- 主题词:移动电话机-游戏程序-程序设计
PDF下载
下载说明
iPhone手机游戏开发从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇iPhone开发基础入门篇2
第1章iOs平台介绍2
1.1咬了一口的苹果2
1.1.1苹果公司的设备3
1.1.2苹果公司标志演变6
1.1.3主要软件以及操作系统7
1.1.4销售服务8
1.2 iOS系统介绍9
1.3 iOS系统架构10
1.4 iOS SDK介绍12
1.5必要的准备15
1.6小结15
第2章iOS设备介绍18
2.1 iPhone的诞生18
2.2 iPhone的发展历史19
2.2.1 iPhone 3G20
2.2.2 iPhone 3GS21
2.2.3 iPhone 422
2.2.4 iPhone 4S24
2.3 iPad的诞生27
2.4 iPad的发展28
2.4.1 iPad 229
2.4.2新iPad(The new iPad)30
2.5其他iOS设备31
2.6小结33
第3章 获得ios平台开发的资格36
3.1获得开发者资格36
3.1.1申请开发者账号36
3.1.2购买开发者计划37
3.1.3申请公司开发者计划39
3.1.4认证信息43
3.2苹果公司提供的服务45
3.3制作授权证书46
3.3.1生成本地证书46
3.3.2提交证书48
3.3.3添加测试设备49
3.3.4创建App ID50
3.3.5生成授权文件50
3.4小结51
第4章ios平台开发环境53
4.1准备工作53
4.2 iOS开发环境介绍54
4.2.1 Xcode介绍55
4.2.2 Interface Builder介绍56
4.2.3 Instruments介绍58
4.2.4 iPhone模拟器59
4.3 Xcode工程介绍62
4.4创建项目63
4.4.1工程项目介绍65
4.4.2 iPhone应用程序运行机制67
4.5真机运行以及调试68
4.5.1准备证书68
4.5.2 App ID69
4.5.3安装授权文件69
4.5.4编译并运行70
4.6小结71
第5章Objective-C语言基础72
5.1 Objective-C语言概述72
5.2面向对象的基本原理73
5.3类、对象和方法75
5.4 Objective-C的数据类型80
5.4.1基本数据类型80
5.4.2常量82
5.4.3变量82
5.4.4限定符82
5.4.5运算符83
5.4.6字符串与NSLog86
5.5基本语句90
5.5.1循环90
5.5.2判断语句93
5.6继承与多态95
5.6.1来自父类的继承95
5.6.2继承后的扩展96
5.6.3多态97
5.7内存管理98
5.7.1自动释放池99
5.7.2引用计数99
5.7.3垃圾回收100
5.8 Objective-C语言特性100
5.8.1可变与不可变数组101
5.8.2可变与不可变字典类103
5.9小结105
第6章iPhone开发的基础107
6.1 iPhone的框架结构107
6.1.1 Cocoa Touch层框架107
6.1.2 Media多媒体框架110
6.1.3 Core Serivces层框架114
6.1.4 Core OS层框架118
6.1.5 iPhone设备中的框架118
6.2 iPhone SDK介绍120
6.3程序设计原则与App生命周期121
6.4用户界面设计:视图和控件124
6.5用户交互:轻击、触摸、手势131
6.6绘图功能:Quartz 2D与OpenGL134
6.7多媒体支持142
6.7.1 iPhone多媒体技术143
6.7.2 iPhone支持的多媒体格式143
6.7.3利用AVAudioPlayer类播放声音145
6.8位置信息149
6.9加速度感应器154
6.10多语言版本的本地化157
6.11小结160
第2篇iPhone游戏开发提升篇165
第7章 如何设计一款游戏165
7.1人们为什么玩游戏165
7.2如何设计游戏来满足玩家的期望169
7.2.1如何获得游戏创意169
7.2.2游戏创意的可行性172
7.2.3好的创意就是要千锤百炼174
7.3如何制作游戏174
7.3.1确定开发人员175
7.3.2参与人员的工作内容175
7.3.3独立游戏制作人180
7.3.4游戏的开发周期180
7.3.5游戏产品预期的效果183
7.4游戏产品的类型185
7.5游戏的可玩性186
7.5.1用户黏性186
7.5.2游戏的节奏188
7.6小结188
第8章 游戏基础结构191
8.1游戏核心引擎191
8.1.1游戏引擎发展的历史192
8.1.2游戏知名引擎介绍193
8.2游戏引擎的框架196
8.2.1游戏引擎的特性197
8.2.2游戏引擎的架构198
8.2.3游戏引擎具备的功能199
8.3游戏中的状态机制200
8.3.1游戏生命周期201
8.3.2有限状态机202
8.3.3定制游戏状态203
8.3.4定制有限状态机206
8.4渲染器207
8.4.1纹理214
8.4.2动画216
8.4.3精灵220
8.4.4地图背景223
8.4.5文字230
8.5碰撞检测239
8.5.1平面几何在碰撞检测中的应用239
8.5.2 AABB 碰撞检测技术240
8.6用户交互242
8.7声音引擎243
8.8游戏界面245
8.9创建游戏世界248
8.9.1游戏世界248
8.9.2游戏世界中的居民250
8.9.3资源处理中心255
8.9.4游戏状态258
8.10小结261
第9章Cocos2D引擎使用指南265
9.1 Cocos2D引擎介绍265
9.1.1 Cocos2D的来历265
9.1.2免费开源266
9.1.3游戏引擎的功能267
9.1.4版本发展268
9.1.5成功游戏269
9.2 Cocos2D引擎基础知识270
9.2.1 Cocos2D官方网站270
9.2.2 Cocos2D下载与安装271
9.2.3实例程序272
9.2.4引擎结构和组成275
9.2.5帮助文档276
9.3 Cocos2D引擎中的游戏因素278
9.3.1引擎中的游戏画面278
9.3.2游戏中的导演279
9.3.3代表游戏状态的场景(CCScene)283
9.3.4游戏图层285
9.3.5精灵290
9.3.6精灵集合293
9.3.7精灵帧缓冲296
9.3.8根源种子302
9.3.9文字与字体307
9.3.10菜单和按钮314
9.4小结319
第10章Cocos2D引擎高级技术322
10.1动作功能322
10.1.1基本动作323
10.1.2及时动作323
10.1.3延时动作327
10.1.4组合动作333
10.1.5扩展动作337
10.2碰撞检测346
10.3游戏中的地图背景351
10.4音乐与音效360
10.5粒子效果362
10.5.1粒子系统从何而来363
10.5.2 Cocos2D引擎当中的粒子系统364
10.5.3粒子发射器364
10.5.4粒子系统编辑器372
10.6物理引擎:Box2D379
10.6.1基本的物理知识379
10.6.2 Box2D引擎的来历381
10.6.3 Box2D物理引擎的基础知识382
10.6.4创建Box2D物理世界384
10.6.5创建世界中的物体388
10.6.6连接两个世界390
10.7小结392
第11章ios游戏特性395
11.1游戏开发框架(Game Kit)395
11.1.1 Game Kit简介396
11.1.2 Game Center介绍398
11.2 iTunes Connect门户网站400
11.2.1排行榜(Leaderboard)设置401
11.2.2成就(Achievements)设置404
11.3 Game Kit框架的使用405
11.3.1用户验证功能406
11.3.2排行榜功能408
11.3.3成就功能412
11.4游戏社区交互418
11.5游戏内置收费(In-App Purchasing)420
11.5.1 In-App Purchase概览420
11.5.2通过App Store注册商品421
11.5.3交付方式424
11.5.4利用Store Kit框架进行编码427
11.6小结434
第3篇iPhone游戏发布与展望篇438
第12章 发布游戏438
12.1市场规模438
12.2发布的版本440
12.3提交游戏产品442
12.3.1打包游戏产品443
12.3.2获得证书443
12.3.3创建应用产品ID444
12.3.4创建应用445
12.3.5提交产品449
12.4应用程序审核451
12.5接纳反馈,及时更新453
12.5优惠时段以及限时免费454
12.6小结455
第13章 未来之路458
13.1 iOS未来之路458
13.1.1 iOS系统458
13.1.2 iOS设备460
13.2苹果公司的发展460
13.3后乔布斯的时代461
13.4来自其他厂商的竞争462
13.4.1 Android463
13.4.2 Windows Phone 7463
13.4.3三足鼎立464
13.5 App Store的未来发展465
13.5.1移动互联网466
13.5.2用户需要467
13.5.3第三方软件开发商468
13.6游戏产品的未来468
13.7小结470