当前位置:首页 > 工业技术
iOS 5游戏开发
iOS 5游戏开发

iOS 5游戏开发PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:(新西兰)James·Sugrue著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115285294
  • 页数:191 页
图书介绍:本书由浅入深地向读者介绍iOS平台下游戏开发的各项技术,通过各种实例,以及作者在多年游戏开发过程中积累的丰富经验,向读者展示iOS游戏开发的核心思维及技术。
《iOS 5游戏开发》目录
标签:开发 游戏

第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

返回顶部