《3D游戏编程入门(C#)》讲解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3D游戏编程入门(C#)

目录

第I部分Microsoft .NET简介

第1章游戏开发和托管代码 (3)

1.1 什么是.NET? (3)

1.2 什么是托管代码 (5)

1.3 使用Microsoft Visual Studio .NET 2003 IDE编写代码 (5)

1.3.1 C#代码 (6)

1.3.2 VB .NET代码 (8)

1.4 在命令行中编译.NET代码 (9)

1.5 游戏开发简述 (10)

1.6 开发人员 (10)

1.7 游戏开发过程 (11)

1.8 工具 (12)

1.9 小结 (16)

第II部分图形和游戏1的介绍

第2章策划第一个游戏 (19)

2.1 提出游戏构想 (19)

2.2 理解一个3D游戏的需求 (21)

2.3 游戏规范 (24)

2.4 小结 (26)

第3章理解示例框架 (27)

3.1 创建项目 (27)

3.2 枚举所有设备选项 (32)

3.3 小结 (39)

第4章在屏幕上显示 (40)

4.1 创建设备 (40)

4.2 开始绘图 (47)

4.3 加载并绘制网格 (48)

4.4 在场景中添加照相机 (51)

4.5 小结 (54)

第5章完成代码 (55)

5.1 理解高分辨率计时器 (55)

5.2 处理丢失的设备 (60)

5.3 添加帧速率输出 (63)

5.4 设计UI界面 (65)

5.5 设计按钮 (72)

5.6 小结 (75)

第6章实现用户界面 (76)

6.1 设计主菜单 (76)

6.2 插入到游戏引擎中 (81)

6.3 选择人物(Loopy).. 84

6.4 利用新界面更新游戏引擎 (91)

6.5 小结 (95)

第7章实现玩家和块 (96)

7.1 编写Player对象 (96)

7.2 设计块 (104)

7.3 小结 (110)

第8章实现级别对象 (111)

8.1 实现级别 (111)

8.2 控制玩家的移动 (116)

8.3 处理级别的更新 (119)

第9章综合应用 (124)

9.1 包含玩家 (124)

9.2 挂钩级别 (128)

9.3 实现退出界面 (132)

9.4 结束工作 (135)

9.5 小结 (140)

第III部分基本的数学规则

第10章3D数学快速入门 (145)

10.1 2D与3D (145)

10.2 使用3D点 (147)

10.3 操作3D对象 (148)

10.3.1 平移(移动)对象 (149)

10.3.2 缩放 (149)

10.3.3 旋转 (150)

10.3.4 坐标系 (150)

10.4 数学结构 (151)

10.5 向量 (151)

10.6 矩阵 (154)

10.7 小结 (157)

第IV部分间接图形、对等网、游戏2

第11章开始创建游戏 (161)

11.1 Tankers——下一个游戏构想 (161)

11.2 创建Tankers项目 (163)

11.3 项目的图形绘制 (169)

11.4 为纹理构建对象池 (171)

第12章开发更先进的用户界面 (174)

12.1 使用Blockers的基类(Base类).. 174

12.2 添加新的基类 (179)

12.3 实现主界面 (182)

12.4 利用用户界面绘制3D模型 (189)

12.5 小结 (193)

第13章绘制真实的坦克 (194)

13.1 理解网格层次结构 (194)

13.2 加载坦克层次结构 (197)

13.3 绘制网格层次 (199)

13.4 操作坦克 (201)

13.5 坦克的属性 (204)

13.6 创建照相机类 (207)

13.7 小结 (210)

第14章天空?级别?玩家! (211)

14.1 没有天空的世界将是黑色的世界 (211)

14.2 有了一个天空,但坦克不能驱动到那里 (214)

14.3 控制坦克 (216)

14.4 IMoveableObject接口 (225)

14.5 基本碰撞检测 (231)

14.6 小结 (234)

第15章准备,瞄准,开火! (235)

15.1 实现Ammunition类 (235)

15.2 Bullets集合 (242)

15.3 完成玩家 (243)

15.4 添加声音 (245)

15.5 小结 (248)

第16章避免单人游戏的枯燥 (249)

16.1 使用DirectPlay (249)

16.2 创建会话 (255)

16.3 加入会话 (257)

16.4 事件处理程序 (258)

16.5 发送及接收数据 (260)

16.6 小结 (265)

第17章完成Tankers游戏 (266)

17.1 插入到游戏引擎中 (266)

17.2 绘制游戏 (272)

17.3 小结 (275)

第V部分高级绘图、客户/服务器网络和游戏3

第18章添加特殊效果 (279)

18.1 实现基本粒子系统 (279)

18.2 绘制粒子系统 (287)

18.3 将各部分连接到一起 (290)

18.4 小结 (292)

第19章构建自己的游戏 (293)

19.1 阐明思想 (293)

19.2 创建自己的项目 (294)

19.3 设计用户界面 (300)

19.4 小结 (305)

第20章可编程流水线 (306)

20.1 定义可编程流水线 (306)

相关文档
最新文档