iPhone游戏编程实例 分享成功游戏开发人员的锦囊妙计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:(美)马克等著;王小振等译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2010
- ISBN:9787115232793
- 页数:216 页
Joachim Bondo 3
第1章 简化复杂游戏的用户界面:国际象棋游戏Deep Green成功之路 3
1.1 复杂的用户界面 4
1.2 为什么要考虑简单性 6
1.3 如何获得简单性 6
1.3.1 提取核心要素 7
1.3.2 改善图像 8
1.3.3 让用户集中注意力 9
1.3.4 深入挖掘 10
1.3.5 简单就是美 12
1.3.6 为用户赋予能力 14
1.3.7 让用户微笑 15
1.4 小结 16
PJ Cabrera 19
第2章 基于REST式网页服务的响应式社交游戏 19
2.1 社交网络游戏和iPhone 20
2.2 创建原型高分网页服务 21
2.2.1 创建高分Rails应用程序 22
2.2.2 使用REST式XML网页服务 24
2.3 在iPhone上显示高分 26
2 3.1 创建UI 27
2.3.2 连接网页服务 32
2.3.3 解析XML 37
2.3.4 在表视图中显示高分 41
2.4 向网页服务提交高分 43
2.5 提交用户成就 46
2.6 引入ObjectiveResource 46
2.6.1 使用ObjectiveResource 47
2.6.2 用ObjectiveResource提交高分 50
2.7 小结 50
Aaron Fothergill 53
第3章 使用标准C的快速游戏开发 53
3.1 起步 55
3.2 创建工程 57
3.3 解决保存游戏问题 64
3.3.1 如何保存 65
3.3.2 如何轻松保存 65
3.4 Space Hike:具体应用 70
3.4.1 渲染循环和基本组织 70
3.4.2 游戏逻辑总览 72
3.4.3 绘制和处理游戏 73
3.4.4 改进游戏 84
3.5 小结 84
Brian Greenstone 87
第4章 Brian Greenstone实现游戏优化的必要工作 87
4.1 内存问题 88
4.2 你懂C吗 89
4.2.1 标准C是最好的 89
4.2.2 Cocoa与Core Foundation 90
4.3 编译器优化 90
4.3.1 Thumb指令集 91
4.3.2 编译器优化级别 93
4.3.3 优化函数调用 93
4.4 音频优化 94
4.4.1 流式音乐回放 94
4.4.2 OpenAL的声音效果 95
4.5 OpenGL优化 96
4.5.1 构造一个高效的OpenGL绘制上下文 97
4.5.2 避免状态改变 98
4.5.3 缩减纹理大小 99
4.5.4 使用压缩纹理 100
4.5.5 几何形状数据缩减 102
4.5.6 限制绘制调用数量 102
4.6 性能工具 103
4.6.1 使用Instruments 104
4.6.2 使用Shark 105
4.7 小结 109
Olivier Hennessy和Clayton Kane 113
第5章 成功之道始于游戏设计文档 113
5.1 游戏远景 114
5.2 游戏设计文档 114
5.2.1 标题 115
5.2.2 游戏摘要 115
5.2.3 游戏细节 115
5.2.4 游戏设置 116
5.2.5 游戏系统/引擎 116
5.2.6 游戏玩法:控件和UI 117
5.2.7 过关地图 118
5.2.8 美学设计 119
5.2.9 标题和信息屏幕 120
5.2.10 声音效果 120
5.3 从远景到现实 120
5.3.1 创建真实人工智能的技巧 121
5.3.2 iPhone设计的挑战 122
5.4 游戏开发技巧 124
5.4.1 Solitaire Top 3 124
5.4.2 Backgammon 124
5.4.3 Pool 125
5.4.4 Kaleidoscope 125
5.4.5 Shake N'Break 125
5.4.6 Bikini Hunt 127
5.4.7 YoYo 127
5.4.8 Apache Lander 127
5.5 小结 128
Michael Kasprzak 131
第6章 多平台游戏开发:面向Linux和Windows的iPhone游戏 131
6.1 Smiles的开发:一组智力游戏 132
6.2 跨平台和可移植性 136
6.2.1 编写可移植代码的原因 136
6.2.2 为什么不编写可移植代码 137
6.3 彻底的可移植性 137
6.3.1 经典游戏循环 138
6.3.2 实际游戏循环 139
6.3.3 帧与刷新速率 141
6.3.4 Work与Draw帧代码 141
6.4 与事件驱动操作系统合作 142
6.4.1 准备跟踪触控 142
6.4.2 跟踪触控 143
6.4.3 游戏循环中模拟触控和释放事件 145
6.5 跳帧 147
6.5.1 创建一个Unix系统时间库 148
6.5.2 使用UnixTime库实现跳帧 152
6.6 倾斜和触摸物理示例 154
6.6.1 物理模拟示例的游戏代码 154
6.6.2 可移植性的更多考虑 160
6.7 小结 161
Mike Lee 165
第7章 代码优化——来自Mike Lee(“世界上最顽强的程序员”) 165
7.1 第一代:粒子效果 166
7.2 全局 167
7.3 第2代:烟与镜子 168
7.4 过早优化 170
7.4.1 构建效率 170
7.4.2 代码效率 172
7.4.3 算法效率 174
7.5 第3代:鲨鱼出动 175
7.6 保持冷静 177
7.7 第4代:更巧妙的优化 178
7.8 特定于应用程序的优化 179
7.9 小结 182
Richard Zito和Matthew Aitken 185
第8章 网络化游戏:正确地选择 185
8.1 多人游戏网络化选择 186
8.1.1 通信是关键 186
8.1.2 局域网游戏中引入“Bonjour” 193
8.1.3 绘制到屏幕 202
8.2 井字游戏示例 203
8.3 小结 214
- 《幼儿园游戏 规则性游戏》徐仁吉编 1951
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《花样民游 幼儿园民间传统游戏的创新与指导》刘娟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《万寿寺》王小波著 2016
- 《莎士比亚全集 2》(英)莎士比亚著,朱生豪等译 2002
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019