[关闭]
@gnat-xj 2017-02-09T03:12:26.000000Z 字数 9380 阅读 3903

Game Engine Architecture 游戏引擎架构

游戏引擎架构 (豆瓣)

第一部分:基础

1 导论

  1. * 典型游戏团队的结构
  2. * 游戏是什么
  3. * 游戏引擎是什么
  4. * 不同游戏类型中的引擎差异
  5. * 游戏引擎概观
  6. * 运行时引擎架构
  7. * 工具及资产管道

游戏是一种软实时(soft real-time)
互动(interactive)基于代理(agent-based)
计算模拟(computer simulation)型计算机应用。

2 专业工具

  1. * 版本控制
  2. * 微软 Visal Studio
  3. * 剖析工具
  4. * 内存泄露和损坏检测
  5. * 其他工具

3 游戏软件的工程基础

  1. * 重温 C++ 及最佳实践
  2. * C/C++ 的数据、代码及内存
  3. * 捕捉及处理错误

4 游戏所需的三维数学

  1. * 在二维中解决三维问题
  2. * 点和矢量
  3. * 矩阵
  4. * 四元数
  5. * 比较各种旋转表达方式
  6. * 其他数学对象
  7. * 硬件加速的 SIMD 运算
  8. * 产生随机数

第二部分:低阶引擎系统

5 游戏支持系统

  1. * 子系统的启动和终止
  2. * 内存管理
  3. * 容器
  4. * 字符串
  5. * 引擎配置

6 资源及文件系统

  1. * 文件系统
  2. * 资源管理器

7 游戏循环及实习模拟

  1. * 渲染循环
  2. * 游戏循环
  3. * 游戏循环的架构风格
  4. * 抽象时间线
  5. * 测量及处理时间
  6. * 多处理器的游戏循环
  7. * 网络多人游戏循环

8 人体接口设备(HID)

  1. * 各种人体学接口设备
  2. * 人体学接口设备的接口技术
  3. * 输入类型
  4. * 输出类型
  5. * 游戏引擎的人体学接口设备系统
  6. * 人体学接口设备使用实践

9 调试及开发工具

  1. * 日志及跟踪
  2. * 调试用的绘图功能
  3. * 游戏内置菜单
  4. * 游戏内置主控台
  5. * 调试用摄像机和游戏暂停
  6. * 作弊
  7. * 屏幕截图和录像
  8. * 游戏内置性能剖析
  9. * 游戏内置的内存统计和泄露检测

第三部分:图形及动画

10 渲染引擎

  1. * 采用深度缓冲的三角形光栅化基础
  2. * 渲染管道
  3. * 高级光照及全局光照
  4. * 视觉效果和覆盖层
  5. * 延伸阅读

Normal map(法线贴图),Advances in Real-Time Rendering in 3D Graphics and Games - SIGGRAPH 2010
下 CryENGINE 3: Reaching the Speed of Light 介绍了其编码。

11 动画系统

  1. * 角色动画的类型
  2. * 骨骼
  3. * 姿势
  4. * 动画片段
  5. * 蒙皮及生成矩阵调色板
  6. * 动画混合
  7. * 后期处理
  8. * 压缩技术
  9. * 动画系统架构
  10. * 动画管道
  11. * 动作状态机
  12. * 动画控制器

12 碰撞及刚体力学

  1. * 你想在x游戏中加入物理吗
  2. * 碰撞/物理中间件
  3. * 碰撞检测系统
  4. * 刚体动力学
  5. * 整合物理引擎至游戏
  6. * 展望:高级物理功能

第四部分:游戏性

13 游戏性系统简介

  1. * 剖析游戏世界
  2. * 实现动态元素:游戏对象
  3. * 数据驱动游戏引擎
  4. * 游戏世界编辑器

14 运行时系统性基础系统

  1. * 游戏性基础系统的组件
  2. * 各种运行时对象模型架构
  3. * 世界组块的数据格式
  4. * 游戏世界的加载和串流
  5. * 对象引用与世界查询
  6. * 实时更新游戏对象
  7. * 时间与消息泵
  8. * 脚本
  9. * 高层次的游戏流程

总结

15 还有更多内容吗

  1. * 一些未谈及的引擎系统
  2. * 游戏性系统
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注