图书介绍
iOS 5游戏开发pdf电子书版本下载
- (新西兰)James·Sugrue著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115285294
- 出版时间:2012
- 标注页数:191页
- 文件大小:25MB
- 文件页数:208页
- 主题词:移动电话机-游戏程序-程序设计
PDF下载
下载说明
iOS 5游戏开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分在iOS 5中使用GLKit 2
第1章 游戏编程基础 2
1.1了解背景知识 4
1.1.1游戏循环 4
1.1.2 Sprite组件 5
1.1.3 Sprite Sheet 5
1.1.4游戏引擎 6
1.1.5 OpenGL ES 7
1.1.6人工智能 8
1.1.7游戏控制 8
1.2小结 9
第2章 关于设计 10
2.1什么是游戏设计 12
2.2确定外观 14
2.3保持控制 16
2.4按照规则进行游戏 17
2.5寻找图形和声音 20
2.5.1可是我不是艺术家 21
2.5.2让我们来制造一些噪声 22
2.6小结 23
第3章 使用OpenGL 24
3.1创建一个新项目 26
3.2理解基本文件 28
3.2.1研究具体文件 30
3.2.2研究模板应用 31
3.2.3做出修改 32
3.3小结 36
第4章 控制器和Sprite 38
4.1理解控制器 40
4.2测试本章项目 42
4.2.1 AbstractSceneController 43
4.2.2 GameController 43
4.2.3 ViewController 44
4.3绘制Sprite 45
4.3.1顶点 45
4.3.2纹理 47
4.4将Sprite投入使用 47
4.4.1交叉顶点数据 49
4.4.2 Sprite类 50
4.4.3 MenuSceneController 50
4.5小结 54
第5章 关于控制 56
5.1改变场景 58
5.2创建玩家Sprite 61
5.2.1基于触摸的控制 61
5.2.2基于倾斜的控制 62
5.2.3虚拟的游戏棒控制 64
5.3检查边界 68
5.4小结 69
第6章 射杀 70
6.1敌方Sprite类 72
6.1.1扫射行进 73
6.1.2导弹 74
6.2敌人的移动和智能 75
6.2.1用AI造成动态难度 76
6.2.2 DumbSprite 76
6.2.3对角线Sprite 77
6.2.4对角线Sprite AI 79
6.2.5神风队Sprite AI 79
6.3小结 80
第7章 炸掉那些东西 82
7.1碰撞检测方法 84
7.1.1包围盒检测 84
7.1.2包围圆检测 85
7.1.3每像素检测 86
7.2 Raiders中的碰撞检测 86
7.2.1添加检测代码 87
7.2.2碰撞检查和特效 87
7.2.3碰撞逻辑 88
7.3起爆 90
7.4小结 94
第8章 最后一笔 96
8.1构建一个计分牌 98
8.2保存得分 101
8.2.1玩家生命 102
8.2.2取得本关卡的胜利 104
8.3重新开始 105
8.4我们到达彼岸了吗? 105
8.5小结 106
第9章 社会化 108
9.1 Game Center集成 110
9.2使用排行榜、成就和计分 112
9.2.1构建排行榜 112
9.2.2发送得分 114
9.2.3创建成就 115
9.2.4完成Game Center集成 117
9.3发送一条Twitter消息 118
9.3.1使用TWTweetCompose ViewController 119
9.3.2在没有ViewController的情况下发送Tweet 121
9.4小结 123
第10章iAd,Airplay和应用中购买 124
10.1使用iAd 126
10.2获得Airplay 132
10.3支持应用中购买 132
10.4小结 136
第2部分 使用Open GL ES 2.0 138
第11章为OpenGL作准备 138
11.1创建一个新项目 140
11.2为OpenGL ES转换准备好应用 142
11.2.1创建缓存 145
11.2.2准备渲染代码 147
11.2.3修改ViewController 150
11.2.4创建程序对象和链接着色器 151
11.3小结 159
第12章Raiders: OpenGL ES风格 160
12.1重温Sprite 162
12.1.1修改Sprite首标 163
12.1.2在OpenGL ES 2.0中加载纹理 164
12.2应用着色器 166
12.2.1使用片断着色器 166
12.2.2实施变换 169
12.3修改类 171
12.3.1编辑ViewController 171
12.3.2修改GameController 173
12.3.3修改BitmapFont 173
12.4小结 174
附录A Objective-C简介 176
A.1语法的差异 178
A.2头文件和实现文件 178
A.2.1导入声明 179
A.2.2@ int erface声明 179
A.2.3实现文件 180
A.3对象的实例化 181
A.4内存管理 182
A.5保留/释放 183
A.6 iOS 5的新功能:ARC 184
A.7协议和类别 184
A.8小结 186
附录B延伸阅读 188
B.1 Objective-C/iOS 190
B.2 OpenGL ES 2.0 190
B.3游戏开发 191