《UNITY游戏开发实例指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(加)RYAN HENSON CREIGHTON著;张宇译
  • 出 版 社:北京:科学出版社
  • 出版年份:2016
  • ISBN:7030482379
  • 页数:484 页
图书介绍:本书将向你讲解独特的Unity游戏引擎接口的来龙去脉。所有Unity项目案例都都供JavaScript和C#两个版本的简明示例代码,手把手地教你构建5个小型功能游戏。探索Unity3D游戏引擎的基本开发流程;理解JavaScript和C#编程的基本概念;从头到尾开发五种不同的游戏;发现新游戏开发的成功秘诀;掌握Unity即时模式GUI界面的细微差别;完整换肤游戏的乐趣和盈利模式;学习如何使用随机数延长游戏;探索从头开始编写人工智能的过程。

第1章 绝对的利器 1

1.1 Unity 3D简介 1

1.2 引擎,工具,全天候轮胎 1

1.3 Unity一统天下 2

1.4 为什么选择Unity? 3

1.5 为什么要烧掉这本书然后咆哮着跑开? 4

1.6 基于浏览器的三维世界——未来向你敞开大门 4

1.7 动手环节——安装Unity网络播放器 4

1.8 欢迎使用Unity 3D! 5

1.9 我能用Unity做什么? 5

FusionFall 6

1.10 最佳案例 6

1.11 我们要不要向FusionFall看齐? 7

1.12 另一个选择 7

《越野狩猎迅猛龙》(Off-Road Velociraptor Safari) 8

特性不多,却很出彩 9

要不我们也去做《越野狩猎迅猛龙》? 9

1.13 我爱我的Wooglie 9

《欢乐赛车》(Big Fun Racing) 9

《骰子消消乐》(Diceworks) 10

《危险时空的恋人》(Lovers in a Dangerous Spacetime) 11

压轴案例 11

1.14 iOS应用商店 12

1.15 要想跑,先学走(或者双重跳) 13

1.16 永无止境 14

1.17 够了!开始讲吧 14

先打几个愤怒的机器人 15

1.18 技术的奇迹! 17

1.19 Scene(场景)窗口 17

Game(游戏)窗口 18

Hierarchy(层级)面板 19

Project(工程)面板 19

Irspector(检视)面板 20

注意事项有哪些? 22

层(Layer)和布局(Layout)下拉菜单 23

播放控制 24

场景控制 24

1.20 等等——后面还有呢! 25

1.21 总结 25

大志向,小游戏 26

第2章 让我们从天空开始 28

2.1 那个小灯泡 28

2.2 3D世界的妖歌 28

2.3 特性vs内容 29

2.4 一个没有特性的游戏 30

2.5 内在机制vs外在表现 30

2.6 被自己的外在表现所困 30

2.7 那个单一的乐趣点 31

2.8 百分之一的灵感 31

2.9 《钻探机》(Motherload) 32

潜在的附加特性 33

2.10 抬起头来! 34

2.11 《打炮在线版》(Artillery Live!) 35

多人游戏的那些事 37

物有所值 38

2.12 Pong 39

2.13 经典的机制 41

2.14 玩具还是“玩剧” 43

2.15 重新定义天空 45

2.16 总结 46

我们开始吧 46

第3章 游戏#1——Ticker Taker 47

3.1 创建一个新的Unity工程 47

东西都在哪? 48

3.2 这是个排球游戏 49

3.3 不要放弃梦想 49

3.4 刀耕火种! 50

3.5 生活中的颠球游戏 50

3.6 制作球和球员 51

3.7 随便给球取个名 53

3.8 关于原点 53

XYZ/RGB 55

什么是网格? 60

如果面数过多影响到游戏性能怎么办? 62

3.9 隐藏自己 63

更多提示 67

3.10 你是善于用光的人吗? 67

谁把灯关了? 67

黑暗降临 67

玩转摄像机 68

3.11 让它动起来 70

3.12 理解这种情况下的重力 71

3.13 弹跳让重力更真实 72

3.14 总结 75

遵从脚本的指示 75

第4章 代码探秘 77

4.1 什么是代码? 77

4.2 放胆一跳 79

4.3 贴出去 80

4.4 简直跟天书一样 81

4.5 你再也不会饿肚子了 82

4.6 块头大,责任就大 83

4.7 检查代码 84

4.8 灵感出现! 86

4.9 Renderer类 88

4.10 “哼”的同义词是什么? 90

4.11 乐趣无穷 91

4.12 虽然离开了,但不会被忘却 92

4.13 为什么要写代码? 93

4.14 教会雏鸟 93

4.15 好主意 95

4.16 让代码动起来 96

4.17 为什么球拍之前没有动起来? 97

4.18 挑个词——随便挑 98

4.19 屏幕坐标vs世界坐标 99

4.20 移动球拍 100

4.21 游戏体验糟透了 100

4.22 认识矩阵 101

4.23 一点数学运算 102

4.24 追踪数值 102

4.25 玩转数字 103

4.26 管用了! 104

4.27 谁给我拿个篮子 104

4.28 充分使用三个维度 107

4.29 机器人玩的颠球游戏 108

4.30 再次找到突破口 109

4.31 我们的工作到此结束 110

4.32 最后的调整 112

什么是四元数? 112

等等,什么是四元数? 112

4.33 到底什么是四元数? 113

4.34 有根据的推测 113

再来讲讲Slerp 114

4.35 正中目标 115

4.36 继续努力 116

游戏机制的背后 117

4.37 C#脚本参考 117

第5章 游戏#2——修理机器人(一) 122

5.1 你会被完全翻转 122

5.2 空白石板 123

5.3 准备制作一个场景 123

5.4 无所谓对与错 125

5.5 敲响你的鼓 127

5.6 想要设置字体吗? 133

5.7 获取你的资源 135

5.8 前面和中间 137

5.9 好戏多磨 139

5.10 最好的按钮设定 139

5.11 进入游戏 141

5.12 为机器人设置舞台 143

5.13 游戏规划 144

5.14 建个类出来 145

5.15 关于import 147

5.16 造一只更好的桶 149

5.17 你的柜子有多大? 149

5.18 开始做吧 150

5.19 环环相扣 151

5.20 循环的分解 152

5.21 最好使用嵌套 152

5.22 眼见为实 154

5.23 建造那个网格 155

5.24 现在你已经获益良多! 158

5.25 C#脚本参考 158

第6章 游戏#2——修理机器人(二) 163

6.1 从零开始用一章 内容学做游戏 163

6.2 找到你的中心点 164

6.3 深入剖析本质 169

随机发牌机制 169

拆散机器人 170

6.4 “this”到底是什么? 176

6.5 随机占据绝对优势 179

6.6 划去第二项 179

6.7 是时候完全翻转了 179

6.8 吃南瓜的人 185

6.9 再划掉一项 187

6.10 游戏和配对 187

6.11 迎接最后的挑战 191

游戏结局 191

最后一步 195

6.12 好戏上演 195

6.13 C#脚本参考 202

第7章 搞定计时器 209

7.1 施加压力 209

7.2 做成图形样式 222

7.3 神奇的收缩式计时器 228

7.4 准备好刀叉,来张馅饼吧! 229

7.5 它们是怎么实现的 229

7.6 没有最好,只有更好 239

7.7 C#脚本参考 239

第8章 扣人心弦 245

8.1 欢迎来到瞌睡村 245

8.2 模型的行为 246

8.3 好戏开始——游戏即将登场 261

8.4 大功告成 274

8.5 C#脚本参考 274

第9章 游戏#3——分手大战(一) 278

9.1 远离炸弹! 278

9.2 创建火花材质 283

9.3 预制件 286

9.4 灯光,摄像机,还有公寓 289

9.5 添加角色 290

9.6 注册动画 291

9.7 编写角色脚本 292

9.8 芝麻开门 295

9.9 总结 302

9.10 C#脚本参考 302

第10章 游戏#3——分手大战(二) 307

10.1 加入啤酒杯 307

10.2 创建粒子系统 308

10.3 添加爆炸 311

10.4 偷偷懒 312

10.5 来点花样怎么样 314

自由落体速度是个传说——炸弹落得更快 314

10.6 添加面部爆炸效果 319

10.7 来点声效 320

无声的爆炸 322

接住物体时声效呢? 322

10.8 填补空隙 325

10.9 总结 327

10.10 C#脚本参考 327

第11章 游戏#4——射月 332

11.1 复制游戏工程 332

11.2 让炮口朝上 332

11.3 角色登场 337

11.4 遭到袭击 338

11.5 反派登场 340

11.6 清理一下 342

11.7 修复下落效果 343

11.8 设置玩家角色 345

11.9 开枪开到手抽筋 350

11.10 美化炮弹 350

11.11 开火 354

11.12 交换 356

11.13 参数的魔力 358

11.14 添加太空射击游戏最重要的部件 359

11.15 旧瓶装新酒 360

11.16 总结 361

11.17 C#脚本参考 362

第12章 游戏#5——井字棋 365

12.1 有思想的计算机 365

12.2 添加一个控制脚本 369

12.3 阵列排布方片物体 371

12.4 数值组 373

12.5 物体下落效果 377

12.6 精准投放 379

12.7 两个人玩的《井字棋》 381

12.8 添加屏幕提示 383

12.9 胜利就在眼前 385

12.10 先思考后阅读 385

12.11 被动与主动 387

12.12 判断胜负 391

12.13 代码大爆炸 391

12.14 需要知道的事 392

12.15 另外需要知道的事 392

12.16 继续清理代码 393

12.17 清理一下代码 394

12.18 不让输家继续走 396

12.19 下得漂亮 398

12.20 万事俱备只欠东风 399

12.21 C#脚本参考 400

第13章 AI编程与主宰世界 401

13.1 把它拿走,计算机 401

13.2 扫描空方片 402

13.3 解包代码 403

13.4 光速井字棋 408

13.5 输不起的人 408

13.6 疯狂点击的乐趣 409

13.7 人工低能 409

13.8 有陷阱! 412

13.9 补充 413

13.10 合二为一 418

13.11 人工智能背后的奥妙 419

13.12 关闭陷阱 424

13.13 检测三角式陷阱 426

13.14 完美即无敌 430

13.15 让它恢复“智力” 432

13.16 完整的代码 432

13.17 总结 441

再来点料 442

13.18 C#脚本参考 442

第14章 开拍! 453

14.1 心脏手术 453

14.2 导入走廊 454

14.3 第二台摄像机 456

14.4 调节主摄像机 457

14.5 添加贴图 457

14.6 把灯打开 459

14.7 设置摄像机摇臂 466

14.8 制作bouncer的动画 467

14.9 动起来吧 469

14.10 制作玩家角色动画 472

14.11 如何“处理”护士 474

14.12 你让我兜圈子 475

14.13 将游戏发布到各个平台 477

14.14 成长时间 478

14.15 本书以外 479

附录 481

在线资源 481

线下资源 482

免费的开发工具 482

图形处理类 482

声音效果类 483

Unity资源商店 483

游戏门户 483