当前位置:首页 > 工业技术
游戏软件设计与开发指南
游戏软件设计与开发指南

游戏软件设计与开发指南PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:(美)(B.索耶)(Ben Sawyer)著;郑永柏等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1998
  • ISBN:711506654X
  • 页数:311 页
图书介绍:
《游戏软件设计与开发指南》目录

目录 3

第一部分游戏开发初步 3

第一章游戏开发中的常见问题解答 3

1.1什么是游戏开发? 3

1.2你能开发什么类型的游戏? 3

1.3你将选择哪种游戏开发平台开发你的游戏? 3

1.3.1计算机游戏 3

1.3.2 视频游戏 4

1.3.3 多人游戏 5

1.4游戏开发有多热? 5

1.5怎样才能成为一个游戏开发者? 6

1.6你能自己开发游戏吗? 6

1.7你需要具有什么样的程序设计经验? 6

1.8你应使用哪种程序设计语言? 7

1.11游戏开发的发展趋势是什么? 8

1.10提高游戏开发技能的最好方式是什么? 8

1.9程序库、游戏引擎和其它开发工具的情况怎样? 8

1.11.1 3D,3D,还是3D 9

1.11.2虚拟现实 9

1.11.3真正的人工智能 9

1.11.4专业化的游戏用硬件 9

1.11.5 Internet和World Wide Web迎合交互游戏需要 9

1.12你需要什么样的设计经验? 10

1.13你能制作游戏吗? 10

1.14游戏开发会是一种爱好吗? 11

1.15你能够销售你的游戏吗? 11

1.15.1 以零售方式销售游戏 11

1.15.2 以共享方式销售游戏 12

1.15.3 以低价格零售方式销售游戏 12

1.15.4其它方式 12

1.18你开发的游戏有机会成为下一个最火爆的游戏吗? 13

1.16游戏赚钱吗? 13

1.17如何得到一份游戏开发方面的工作? 13

1.19提高游戏开发技能需要多长时间? 14

1.20你需要何种资源? 14

1.21开发游戏,你到底需要什么? 15

1.21.1 硬件 15

1.21.2 选择一种程序设计语言 15

1.21.3 你需要程序库、游戏引擎和开发工具吗? 16

1.21.4你需要哪种图形开发工具? 16

1.21.5 声音数字化处理的硬件和软件 16

1.21.6 音乐编辑器/定序器 16

1.22你需要一个多少人的队伍? 17

1.23通过什么途径你能成为一个游戏开发者? 17

1.24是否还有其它可用的资源帮助你成为一个游戏开发者? 17

1.25这本书能提供给你什么? 17

1.26下一步你应做什么? 18

第二章计算机游戏的发展历史 19

2.1一个简单的开始 19

2.2第一次危机 21

2.3计算机游戏的迅速发展 22

2.4视频游戏控制台的再次冲击 23

2.4.1 已有的教训——导致了严格的“质量”控制 24

2.4.2 哪里有市场,哪里就有竞争 24

2.5第二次危机 25

2.6控制台战争Ⅱ 26

2.7简明游戏历史时间表 27

第三章游戏开发的新时代 33

3.1迅速发展,形成新局面 33

3.1.1 共享商品出现的时代 33

3.1.3 进入多媒体开发时代和非传统的开发 34

3.1.4一轮新的“合并” 34

3.1.2 CD-DOM前景广阔;DVD浮出海面 34

3.1.5 控制台之战Ⅲ 35

3.2游戏开发的现状 36

3.3多人游戏 36

3.4基于多边形的实时动画技术 37

3.5游戏平台和增加的硬件种类 38

3.6 PC平台和Microsoft 38

3.7高级工作站技术 39

3.8虚拟现实变成现实 39

3.9历史是丰富的,未来会更丰富 39

3.10未来的蓝图是什么? 40

3.10.1 硬件情况 40

3.10.2 游戏是什么?什么是好的游戏? 40

3.10.3 大公司和小制造商之间的关系 40

3.13游戏历史的参考资料 41

3.12大融合Ⅱ——交互式游戏的普及 41

3.11大融合Ⅰ——多媒体、游戏、网上服务的汇合 41

3.13.1 关于游戏发展历史的书籍 42

3.13.2 在线指南 42

3.13.3其它站点 43

3.13.4模仿游戏和游戏的回顾 43

3.13.5 博物馆 44

第二部分游戏设计艺术 47

第四章游戏设计基础 47

4.1设计要素概述 47

4.1.1 了解游戏的媒介及其动态形式 47

4.1.2 运用头脑风暴法,创造新思想 47

4.1.3试验并评价新的设计思想 48

4.1.4把一些零散的信息片断组合成为完整的新形式 49

4.1.5 认真计划和预先的建构准备 49

4.1.6 写出一个实施计划和目标指南 49

4.2在真实世界中的设计:游戏开发者如何产生新思想 50

4.1.7 修正和建构产品,直到它完成为止 50

4.2.1 创造性的头脑风暴法 51

4.2.2 市场研究 52

4.2.3初学者的市场 53

4.3展现设计思想 53

4.3.1创制设计描述 54

4.3.2创建设计文件 55

4.3.3概括你的游戏 58

4.3.4 可选的设计文件要素 60

4.4作为工程师的设计者 62

4.4.1 概述 62

4.4.2设计的详细陈述 62

第五章确保你的设计正确合理 65

5.1游戏设计要满足市场 65

5.1.1仔细考虑游戏设计 65

5.1.2你要设计什么类型的游戏? 66

5.2.1 交互性的概念 68

5.1.3进一步强调的问题 68

5.2使游戏真正工作的是什么? 68

5.2.2 影响结果 69

5.2.3成就的角色 69

5.2.4 失败的角色 70

5.2.5 改变情景 70

5.2.6 问题解决 70

5.2.7 角色扮演和进入其他世界 71

5.2.8 幻觉状态 71

5.2.9 个人经验 71

5.3这些就是全部? 72

第六章故事叙述、细节设计和界面设计的技术 73

6.1 故事叙述的艺术 73

6.1.1 怎样使游戏故事更具交互性 73

6.1.3 创建好的游戏故事 74

6.1.2 线性和非线性的故事叙述 74

6.2.1 图形设计决策 76

6.2细节设计的艺术 76

6.2.2 角色创造 79

6.2.3 等级水平设计 80

6.2.4 模拟环境 82

6.2.5 算法/人工智能与剧本创作的比较 82

6.2.6 设计的一致性 83

6.3一些设计中的困境 83

6.3.1 你需要多少细节? 83

6.3.2 在游戏设计中运用市场研究的结果 85

6.3.3 满足“铁杆儿”游戏者——正面和反面的意见 86

6.4界面设计的艺术 86

6.4.3 输入设备 87

6.4.4 让游戏者尽快开始游戏 87

6.4.1 内务管理问题 87

6.4.2 游戏者介入的问题 87

6.5怎样提高游戏设计技能? 88

6.5.1 坚持记日记 88

6.5.5 跟上工业的发展 89

6.5.7 游戏设计不断向前发展 89

6.5.6 实际完成一个游戏 89

6.5.4 更多地研究人和市场 89

6.5.3 增加你的交往 89

6.5.2 你应该大量阅读 89

第三部分游戏设计的不同类型 93

第七章游戏设计成功的技巧 93

7.1游戏设计难题——克服它 93

7.2可玩性——游戏开发的圣杯 93

7.2.1 最终的可玩性不到最后不会表现出来 93

7.2.2 早期测试和经常测试——中期调整 93

7.2.4 为你的游戏确定特定的年龄层 94

7.2.3 设计内容:了解你的特定顾客 94

7.2.5确定性别特征 95

7.3找到你自己的顾客 96

7.4设计资源 96

7.4.1 阅读资料 96

7.4.2 网点:在线游戏设计资源 96

7.4.3游戏设计学校 96

7.4.4 用可编辑的游戏进行练习 97

7.4.5 练、练、练 97

第八章游戏开发分类 98

8.1 3D“视点”游戏 98

8.1.1 3D光线投射游戏设计问题 99

8.1.2 未来展望 101

8.2探险游戏和交互式故事 101

8.3寓教于乐游戏 103

8.2.2 未来展望 103

8.2.1探险游戏设计问题 103

8.3.1 寓教于乐游戏设计问题 104

8.3.2 未来展望 105

8.4打斗游戏 105

8.4.1 打斗游戏设计问题 106

8.4.2 未来展望 107

8.5神话游戏:把你置于上帝位置的游戏 107

8.5.1 神话游戏设计问题 108

8.5.2 未来展望 108

8.6多人游戏 108

8.6.1 多人游戏设计问题 109

8.6.2未来展望 110

8.7平台游戏 110

8.7.1 平台游戏设计问题 110

8.8.2未来展望 112

8.8.1 智力难题和纸牌游戏设计问题 112

8.7.2未来展望 112

8.8智力难题和纸牌游戏 112

8.9复古游戏 113

8.9.1 复古游戏设计问题 113

8.9.2未来展望 113

8.10角色扮演游戏 113

8.10.1 RPG设计问题 114

8.10.2未来展望 115

8.11射击游戏 116

8.11.1 射击游戏设计问题 116

8.11.2未来展望 116

8.12模拟游戏 116

8.12.1 模拟游戏设计问题 116

8.13.1 体育游戏设计问题 118

8.13体育游戏 118

8.12.2未来展望 118

8.13.2未来展望 119

8.14虚拟现实游戏 119

8.14.1 VR游戏设计问题 119

8.14.2未来展望 120

8.15战争游戏 120

8.15.1 战争游戏设计问题:历史的准确度 120

8.15.2未来展望 120

第四部分游戏内容创建 125

第九章为你的游戏创建图像 125

9.1 图像类型——总论 125

9.1.1 二维图像和动画 125

9.1.2 三维图像和动画 126

9.3建立一个游戏计划 128

9.3.1一般步骤 128

9.2理解好的游戏图像 128

9.3.2建立一个图像分类表 129

9.4制造一个稳定的图像产品 129

外援:90年代的新词汇 129

9.5有关游戏技巧的考虑 130

9.5.1源文件 130

9.5.2调色板 131

9.5.3 关于内存存储容量的考虑 131

9.6游戏图像成分 131

9.6.1背景 131

9.6.2 用小片生成背景的技巧 133

9.6.3引进角色 134

9.7专家对创建角色的建议 134

9.7.1 使角色的设计简洁 134

9.7.2 运用高光和阴影 134

9.7.3创造个性 135

9.7.4个性特征的连贯 136

9.7.5让角色运动 136

9.7.6数字视频角色 136

9.7.7用户界面元素 136

9.8图像艺术资源 137

9.8.1公共出版物 137

9.8.2 艺术书籍 138

9.8.3 积累艺术技巧档案 138

9.9小结 138

第十章游戏开发中的数字视频 139

10.1数字视频的应用 139

10.2谈钱的问题——数字视频与资金之间的平衡 139

10.3压缩/解压缩算法与数字视频文件的区别 140

10.4硬件必需品:分类和资源 140

10.4.1视频摄像机 140

10.4.2视频采集卡 141

10.5组织数字视频文件:对软件的考虑 142

10.5.1低端编辑系统 142

10.4.3 蓝屏 142

10.5.2 高端编辑系统 143

10.6比较两种主流数字视频引擎:Windows视频和苹果Quicktime 144

10.7五花八门的数字视频压缩/解压缩算法 144

哪种压缩/解压缩算法最优? 148

10.8外援 148

10.9使数字视频图像更佳的诀窍 148

10.9.1 创建更平滑的播放效果 148

10.9.2采集视频图像 149

10.9.3音频部件 150

10.9.4后期加工 150

10.10下一代的数字视频:Quicktime VR 151

Quicktime VR资源 152

10.12.1杂志及通讯 153

1o.11表演者:把钱花在刀刃上 153

10.12数字视频资源 153

10.12.2有关数字视频的参考书 154

10.12.3 Web网点 155

10.13白手起家者如何开发数字视频游戏——Ian Firth如是说 155

第十一章捕捉瞬间 158

11.1运动捕捉的技巧 158

11.2电磁和光学的解决方案 158

11.3运动捕捉和传统的动画技术 159

11.4实质问题:运动捕捉费用高吗? 159

11.5从试验室到用户 159

11.6运动捕捉的细节问题 160

11.6.1 运动捕捉并非万能妙药 160

11.6.2 自行开发还是寻求外援? 160

11.6.5结合蓝屏技术 161

11.6.3理解运动捕捉的限制 161

11.6.4不仅仅能捕捉全身动作 161

11.6.6精心挑选为你作运动捕捉的创作机构 162

11.6.7精心准备,避免失误 162

11.6.8费用 162

11.6.9理解你的模型创作软件 162

第十二章游戏创作工具 163

12.1基本工具 163

12.1.1基本绘图工具包 163

12.1.2二维动画软件包 163

12.1.3 三维绘图和动画 163

12.1.4 图像处理软件 165

12.1.5 图形转换软件 165

12.1.6建立自己的工具套件 165

12.2.1绘图软件包 166

12.2多平台的艺术创作工具 166

12.2.2成模软件 167

12.2.3 图像处理产品 169

12.3 PC平台:DOS,Windwos和NT 171

12.3.1 绘图和图形处理软件包 171

12.3.2 三维图像及动画产品 174

12.4 Macintosh和PowerMacintosh平台 177

12.4.1 绘图软件包 177

12.4.2 三维图形和动画产品 177

12.4.3 图像处理产品 178

12.5 SGI 工作站 178

12.5.1 幻影方案 179

12.5.2 绘图和图像处理工具 179

12.5.3 三维建模和动画工具 180

13.2声音和声音产品入门 183

13.1音乐的威力 183

第十三章创建音乐和音响 183

13.2.1 调频合成器简介 185

13.2.2 数字音频 185

13.2.3 3D音响介绍 187

13.2.4 音响格式 187

13.3进入音效世界 187

13.3.1 声音编辑工具 188

13.3.2 Foley音效和画外音效果 191

13.4音乐基础 191

13.4.1 数字音频制作技巧 191

13.4.2了解MIDI的内幕 191

13.4.3 MIDI细节揭密 192

13.4.4 MIDI衍生物 196

13.4.5独特的MOD文件格式 198

13.4.6 游戏开发者的MOD文件使用指南 199

13.4.7 使用红皮书音频创建音乐音轨 201

13.4.8数字音频与MIDI音乐的比较 201

13.5 3D音响的出现 202

13.5.1 使用预处理声还是实时混音 202

13.5.2 3D声对你适合吗? 202

13.6声卡的输入和输出 203

13.6.1 变化中的标准:波表声卡 203

13.6.2新的发展,完全DSP 204

13.6.3理性的决策 204

13.7与音乐家协同工作 204

13.7.1 专业的多媒体节目作曲家 205

13.7.2专业作曲家 205

13.7.3 业余作曲家 205

13.7.4寻找一位作曲家 205

13.7.6 与你的作曲家协同工作 206

13.7.5雇用一名作曲家 206

13.8音乐与数字音频的许可 207

13.8.1 谁对歌曲拥有所有权? 207

13.8.2不是每首歌都能获得 207

13.8.3心中装着你的听众 207

第五部分游戏开发问题 211

第十四章游戏开发技术总论 211

14.1探讨游戏开发 211

14.1.1 找到恰当的突破口 211

14.1.2量力而行 211

14.1.3 总结 212

14.2重塑游戏开发中的关键因素 212

14.2.1 一些关键因素 212

14.2.3 了解情况,随机应变 213

14.2.4 设法知道福音传教士,并加入开发者项目 213

14.2.2迅速指导你增强开发能力 213

14.2.5设法得到Beta版的产品 214

14.3工具和游戏开发的平台:总论 214

14.3.1DOS 214

14.3.2 Windows 95/NT 214

14.3.3 OS/2 214

14.3.4 Macintosh 215

14.3.5 电脑游戏和电脑游戏机平台 215

14.4.2 汇编 216

14.4选择开发语言 216

14.4.1 C/C++ 216

14.4.3 Visual Basic 217

14.4.4 Delphi 217

14.4.5 编程开发的另一途径:多媒体创作软件包 217

14.4.6应该熟悉多种语言 218

14.4.7编程语言选择指南 218

14.5多媒体/游戏创作系统 219

14.7如何选择开发使用的计算机语言 222

14.6学习材料 222

第十五章Windows游戏编程 226

15.1 Windows 95游戏SDK简介 226

15.1.1 DirectDraw(直接绘图) 226

15.1.2 DirectSound(直接发声) 227

15.1.3DirectInput(直接输入) 228

15.1.4 DirectPlay(直接播放) 228

15.1.5 Direct3D和Reality Lab 228

15.1.6 Windows游戏SDK的未来与Windows95/NT 229

15.2游戏SDK资源 230

15.2.1书籍 230

15.2.2 在线资源 231

15.3其他Windows工具和API 231

15.3.3 AutoPlay 232

15.4非Microsoft软件解决方案 232

15.3.2 WaveMix.DLL 232

15.3.1 WinG.DLL 232

15.5使用Delphi和Visual Basic的工具及OCX 234

15.5.1 Windows下OCX和VBX控件 234

15.5.2有关Delphi的书籍和杂志 235

15.5.3有关Visual Basic的书籍和杂志 235

15.5.4在线资源 236

15.6一般Windows编程资源 237

15.6.1 安装程序 237

15.6.2 书籍和杂志 238

15.6.3在线资源 239

第十六章在非Windows系统下开发游戏 240

16.1使用DOS平台 240

16.2.1在线资源 243

16.2.2 书籍 243

16.2基于DOS的资源 243

16.3为OS/2系统开发游戏 245

16.3.1 OS/2开发工具 245

16.3.2 移植游戏 246

16.3.3 OS/2游戏开发资源环球网站点 246

16.4 NeXTStep 247

16.5 BeBox 247

第十七章开发Mac机游戏 249

17.1 Mac机的威力 249

17.2开发者计划 249

17.2.1 邮寄材料和开发者光盘 250

17.2.2技术支持 250

17.2.3苹果的多媒体计划 250

17.3编程工具和代码资源 251

17.3.1 书籍和出版物 252

17.3.2杂志 253

17.3.3在线站点 254

17.4 Mac游戏开发的展望 255

第十八章为电脑游戏机开发软件 257

18.1 了解电脑游戏机软件开发的特殊性 257

18.2系统分类 258

18.3 SONY游戏站 258

18.3.1 PSX的技术性能 259

18.3.2 进入SONY开发系统 260

18.3.3 与SONY有关的环球网站点 260

18.4世嘉土星游戏机(Sega Saturn) 261

18.4.1 土星机的技术特性 261

18.4.2 进入世嘉的开发系统 262

18.4.3 与土星游戏机有关的环球网站点 263

18.5任天堂Ultra 64 263

18.5.1 现实计划(Project Reality)的技术性能 263

18.5.2进入任天堂开发系统 264

18.6 M2 265

18.5.3 与Ultra 64有关的环球网点 265

18.6.1 M2的技术特性 266

18.6.2进入M2的开发系统 267

18.7 Pippin 267

18.7.1 Pippin的技术特性 268

18.7.2进入Pippin开发系统 269

18.8游戏机软件开发的主要工具 269

18.9电脑游戏机的今天与明天 270

18.10与游戏机有关的环球网站点和资源 271

第六部分游戏其他开发要点 275

第十九章游戏中的人工智能:实际应用概述 275

19.1人工智能进入游戏世界 275

19.1.1 游戏开发者想要什么? 275

19.1.3 重要的是表现在游戏者面前的是什么 276

19.1.2 是人工的还是智能的? 276

19.2游戏中使用的AI示例 277

19.2.1智能对手 277

19.2.2 智能非游戏者角色 277

19.2.3 智能系统和世界 278

19.3如何在游戏中实现人工智能? 278

19.3.1检索 278

19.3.2排序 278

19.3.3专家系统 278

19.3.4机器学习 279

19.3.5神经网络 279

19.4人工智能资源 279

19.4.1书籍 279

19.4.2 杂志和报刊 279

19.4.3其他联机站点 279

20.1 3D游戏类型 281

20.1.1 光线投射/第一人称视点 281

第二十章3D游戏引擎与资源 281

20.1.2 多边形游戏 285

20.2 3D硬件公司 288

20.3一般的3D游戏资源 290

第二十一章虚拟现实游戏概述 292

21.1开发PC-VR游戏软件 292

21.1.1 一些关键的设计要点 292

21.1.2虚拟现实病和令人沮丧的VR硬件失败 293

21.2编制PC-VR 293

21.2.1 不断地进行试验 293

21.3视觉显示硬件:HMDs 294

21.4偏振眼镜3D解决方案 294

21.5 VR输入设备 295

21.5.1 VR数据手套 295

21.5.2 VR游戏棒和其他输入设备 296

21.6.1 书和杂志 297

21.6 VR资源 297

21.6.2在线站点 298

第二十二章网络、多游戏者和联机游戏开发 299

22.1调制解调器连接的游戏 299

22.2网络游戏 300

22.2.1软件和资源 300

22.3.1TCP/IP和Winsock编程 301

22.3.2 定制API和即将出现的为游戏优化的网络 301

22.3远程服务器游戏 301

22.4本地网络游戏 302

22.4.1 Web浏览器 302

22.4.2开发工具与语言 302

22.5商业网络多人游戏 303

第二十三章最后的开发总结 307

23.1杂志 307

23.2书籍 309

23.3一般网点与在线站点 310

返回顶部