图书介绍

3D游戏开发大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

3D游戏开发大全
  • (加)Kenneth C. Finney著;齐兰博,肖奕译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302119147
  • 出版时间:2005
  • 标注页数:667页
  • 文件大小:92MB
  • 文件页数:681页
  • 主题词:三维-动画-游戏-软件开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

3D游戏开发大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识3D游戏开发1

1.1 计算机游戏产业1

1.1.1 3D游戏的类型和风格2

1.1.2 游戏平台7

1.1.3 游戏开发角色9

1.1.4 发布游戏12

1.2 3D 游戏的元素13

1.2.1 游戏引擎13

1.2.2 脚本14

1.2.3 图形用户界面15

1.2.5 纹理16

1.2.4 模型16

1.2.6 声音17

1.2.7 音乐17

1.2.8 支持底层结构18

1.3 Torque Game Engine19

1.3.1 介绍19

1.3.2 本书中使用Torque23

1.4 本章小结24

第2章 初识编程25

2.1 UltraEdit-3225

2.1.1 程序安装和配置25

2.1.2 创建项目和文件26

2.1.3 查找和替换29

2.1.4 Find in Files(在文件中查找)30

2.1.5 grep31

2.1.6 书签34

2.1.7 宏35

2.1.8 回顾UltraEdit36

2.2 用程序控制计算机36

2.3 编程概念38

2.3.1 如何创建和运行示例程序39

2.3.2 Hello World39

2.3.3 表达式41

2.3.4 变量42

2.3.5 运算符48

2.3.6 循环51

2.3.7 函数53

2.3.8 条件表达式57

2.3.9 分支59

2.3.10 调试并解决问题66

2.3.1 1最佳的实践方式69

2.4 本章小结69

第3章 3D编程概念70

3.1 3D概念70

3.1.1 坐标系统70

3.1.2 3D模型72

3.1.3 3D形体74

3.2.1 变换76

3.2 3D模型显示76

3.2.2 渲染79

3.2.3 场景图83

6.5.1 根主模块 184

3.2.4 3D音频84

3.3.1 由程序控制的转变85

3.3 3D编程85

3.3.2 由程序控制的旋转90

3.3.3 由程序控制的缩放92

3.3.4 由程序控制的动画93

3.3.5 3D音频96

3.4 本章小结98

4.1.1 字符串100

4.1 Torque Script100

第4章 游戏编程100

4.1.2 对象101

4.1.3 数据块104

4.2 游戏结构105

4.3 服务器和客户机设计问题107

4.4 公共功能108

4.5 准备工作108

4.6 根主模块109

4.7 控制主模块112

4.8 初始化114

4.9 客户机116

4.10 服务器120

4.11 玩家122

4.12 运行Emaga4124

4.13 本章小结125

第5章 运行游戏126

5.1 修改126

5.1.1 文件夹126

5.1.2 模块127

5.2 控制模块127

5.3 客户机控制模块128

5.3.1 control/client/client.cs128

5.3.2 control/client/interfaces/menuscreen.gui130

5.3.3 control/client/interfaces/playerinterface.gui133

5.3.4 control/client/interfaces/splashscreen.gui136

5.3.5 control/client/misc/screens.cs136

5.3.6 control/client/misc/presetkeys.cs138

5.4 服务器控制模块141

5.4.1 control/server/servercs141

5.4.2 control/server/players/player.cs145

5.4.3 control/server/weapons/weapon.cs150

5.4.4 control/server/weapons/crossbow.cs153

5.4.5 control/server/misc/item.cs159

5.5 运行Emaga5162

5.6 本章小结163

6.1.1 CommandToServer164

6.1 直接发送消息164

第6章 网络164

6.1.2 CommandToClient165

6.1.3 直接发送消息小结167

6.2 触发器167

6.2.1 区域触发器167

6.2.2 动画触发器167

6.2.3 武器状态触发器167

6.2.4 玩家事件控制触发器168

6.3 GameConnection消息169

6.3.1 GameConnection消息做什么169

6.3.2 细节169

6.4 查找服务器173

6.4.1 修改代码174

6.4.2 新模块175

6.5 专用服务器184

6.5.2 Control—Main模块185

6.5.3 Control—Initialize模块185

6.6 测试Emaga6186

6.7 本章小结187

第7章 公共脚本188

7.1 游戏初始化188

7.2 选出的公共服务器模块192

7.2.1 服务器模块192

7.2.3 任务载入模块193

7.2.2 消息模块193

7.2.4 MissionDownload模块197

7.2.5 ClientConnection模块200

7.2.6 Game模块205

7.3 选中的公共代码客户机模块207

7.3.1 Canvas模块207

7.3.2 Mission模块209

7.3.3 MissionDownload模块210

7.3.4 Message模块212

7.4 结束语214

7.5 本章小结219

8.1 使用纹理220

第8章 纹理220

8.2 Paint Shop Pro224

8.2.1 安装Paint Shop Pro224

8.2.2 开始224

8.2.3 处理文件230

8.2.4 Paint Shop Pro的功能236

8.3 本章小结248

第9章 外皮249

9.1 UV展开249

9.2 外皮创建过程249

9.3 制作汤罐外皮251

9.3.1 汤罐蒙皮过程251

9.4 制作汽车的外皮255

9.3.2 汤罐蒙皮试验255

9.4.1 沙漠巡逻车“兜风”256

9.4.2 轻便小汽车的蒙皮过程256

9.4.3 轻便小汽车蒙皮试验260

9.5 制作玩家外皮260

9.5.1 头和颈261

9.5.2 头发和手掌265

9.5.3 衣服269

9.5.4 调整外皮大小271

9.6 本章小结271

第10章 创建GUI元素273

10.1 控件274

10.1.1 GuiChunkedBitmapCtrl276

10.1.2 GuiControl277

10.1.3 GuiTextCtrl277

10.1.4 GuiButtonCtrl278

10.1.5 GuiCheckBoxCtrl279

10.1.6 GuiScrollCtrl280

10.1.7 GuiTextListCtrl281

10.1.8 GuiTextEditCtrl281

10.2 Torque GUI Editor282

10.3 创建界面285

10.4 本章小结286

11.1.1 照片287

11.1 资源287

第11章 结构材质纹理287

11.1.2 原创图形292

11.2 比例问题293

11.3 平铺294

11.4 纹理类型296

11.4.1 不规则纹理296

11.4.2 粗糙纹理297

11.4.3 卵石纹理297

11.4.4 木材纹理297

11.4.5 光滑纹理298

11.4.6 图案纹理298

11.4.9 反射纹理299

11.4.7 织物纹理299

11.4.8 金属纹理299

11.4.10 塑料纹理300

11.5 本章小结300

第12章 地形301

12.1 地形介绍301

12.1.1 地形特征301

12.1.2 地形数据302

12.2 地形建模303

12.2.1 高度图303

12.2.2 地表物304

12.2.3 平铺305

12.3 创建地形306

12.3.1 高度图方法307

12.3.2 地表物应用314

12.4 本章小结318

第13章 MilkShape建模319

13.1 MilkShape 3D319

13.1.1 安装MilkShape 3D319

13.1.2 MilkShape 3D GUI319

13.1.3 视图导航321

13.1.4 视图大小与方向321

13.1.5 再次介绍“汤罐”322

13.1.6 菜单328

13.1.7 工具箱334

13.1.8 Keyframer339

13.1.9 Preferences对话框340

13.1.10 其他功能342

13.2 UVMapper342

13.2.1 File菜单342

13.2.2 Edit菜单343

13.2.3 Help菜单343

13.2.4 UV Mapping(UV贴图)345

13.3 本章小结349

14.1.2 Incremental PolygonConstruction(递增多边形构造法)350

14.1.1 形体图元350

14.1 建模技术350

第14章 制作角色模型350

14.1.3 轴向挤压351

14.1.4 任意挤压351

14.1.5 Topographical Shape Mapping(地形形体贴图)351

14.1.6 混合法351

14.2 基本“Hero”模型352

14.2.1 头352

14.2.2 躯干358

14.2.3 将头部与躯干相匹配365

14.2.4 腿366

14.2.5 把腿集成到躯干上368

14.2.6 胳膊369

14.2.7 把胳膊集成到躯干上374

14.3 Hero外皮375

14.4 角色动画380

14.4.1 在Torque中制作角色动画380

14.4.2 建立骨架382

14.4.3 搭建:骨架附着383

14.4.4 为Torque导出模型393

14.5 针对MilkShape的TorqueDTS Exporter394

14.5.1 Torque Game Engine(DTS)Exporter对话框394

14.5.2 特定材质395

14.5.3 动画片段397

14.6 本章小结398

15.1.1 草图399

第15章 制作交通工具模型399

15.1 交通工具模型399

15.1.2 模型400

15.2 车轮412

15.3 测试轻型小汽车模型412

15.4 本章小结413

第16章 制作武器和物品414

16.1 药箱414

16.1.1 模型414

16.1.2 测试药箱415

16.2 岩石416

16.3 树419

16.3.1 实体树420

16.3.2 测试实体树423

16.3.3 布告板树423

16.3.4 测试布告板树425

16.4 Tommy枪425

16.4.1 建模426

16.4.2 为Tommy枪蒙皮430

16.4.3 测试Tommy枪431

16.4.4 Tommy枪脚本432

16.5 本章小结432

17.1 安装QuArK433

17.1.1 使用安装程序433

第17章 制作结构体433

17.1.2 配置434

17.2 快速启动436

17.3 建造桥梁439

17.4 建造房屋443

17.5 本章小结447

第18章 制作游戏世界的环境448

18.1 天空体(skybox)448

18.1.1 制作天空体图片451

18.1.2 调节透视453

18.2 天空任务对象454

18.3 云层455

18.3.2 云朵纹理456

18.3.1 云朵详述456

18.4 雾457

18.5 暴风雨458

18.5.1 设置音效458

18.5.2 暴风雨材质462

18.5.3 闪电463

18.5.4 雨464

18.5.5 一场完美的暴风雨465

18.6 水块466

18.7 地形成型(Terraforming)468

18.8 本章小结470

19.1.1 安装Audacity471

第19章 创建并编排音效471

19.1 Audacity471

19.1.2 使用Audacity472

19.1.3 Audacity参考资料474

19.2 OpenAL481

19.3 音频配置文件和数据块482

19.3.1 音频描述482

19.3.2 进行试验484

19.4 Koob485

19.5 本章小结487

第20章 游戏音效和音乐488

20.1 游戏玩家音效488

20.1.1 脚步声489

20.1.2 说话491

20.2 武器音效492

20.3 车辆音效499

20.4 环境音效503

20.5 界面音效505

20.6 音乐506

20.7 本章小结507

第21章 创建游戏任务508

21.1 游戏设计508

21.1.1 需求508

21.1.2 约束509

21.1.3 Koob510

21.2 Torque任务编辑器511

21.2.1 WorldEditor512

21.2.2 TerrainEditor514

21.2.3 Terrain Terraforn Editor515

21.2.4 Terrain Texture Editor516

21.2.5 MissionAreaEditor516

21.3 建造场景516

21.3.1 粒子517

21.3.2 地形526

21.3.3 物品和结构体527

21.4 本章小结529

22.1.1 游戏玩家产生530

22.1 游戏玩家角色530

第22章 游戏服务器530

22.1.2 车辆装配531

22.1.3 模型532

22.1.4 服务器代码533

22.2 车辆536

22.2.1 模型536

22.2.2 数据块537

22.3 触发事件539

22.3.1 创建触发器539

22.3.2 计分541

22.4 本章小结547

23.1 客户机界面548

第23章 游戏客户机548

23.1.1 MenuScreen界面549

23.1.2 SoloPlay界面551

23.1.3 Host界面551

23.1.4 FindServer界面552

23.1.5 ChatBox界面552

23.1.6 MessageBox界面555

23.2 客户机代码557

23.2.1 MenuScreen界面代码557

23.2.2 SoloPlay界面代码557

23.2.3 Host界面代码561

23.2.4 FindServer界面代码562

23.2.5 ChatBox界面代码564

23.2.6 MessageBox界面代码565

23.3 游戏循环567

23.4 最后的修改568

23.5 本章小结569

第24章 游戏结束570

24.1 测试570

24.1.1 基本测试570

24.1.2 退化571

24.1.3 游戏测试571

24.1.4 测试工具模块571

24.2 主机服务器571

24.4 FPS游戏想法572

24.3 专用服务器572

24.6 修改并扩展Torque573

24.5 其他类型573

24.7 放手去做吧574

附录A Torque游戏引擎参考575

A.1 Torque控制台脚本命令参考575

A.2 Torque参考表格627

附录B Internet上的游戏开发资源642

B.1 与Torque相关的网站642

B.2 游戏开发网站643

C.1 共享软件和免费软件工具647

C.1.1 建模647

附录C 游戏开发工具参考647

C.1.2 图像编辑648

C.1.3 程序编辑648

C.1.4 音频编辑649

C.2 零售工具649

C.3 GNU公众许可证650

附录D QuArK参考651

D.1 Map Editor(地图编辑器)651

D.2 Configuration Utility659

D.2.1 通用的660

D.2.2 地图661

D.3 map2dif参考662

热门推荐