Games104:游戏引擎开发

Games104

课程主页:https://games-cn.org/games104/

B站视频: https://www.bilibili.com/video/BV1oU4y1R7Km

教学项目: https://github.com/BoomingTech/Pilot

参考书籍: GameEngine Architecture 3rd

目录

  1. 游戏引擎导论
  2. 基础架构 1 – 引擎架构分层,整体Pipeline
  3. 基础架构 2 – 数据组织和管理
  4. 渲染系统 1 – 渲染数据组织
  5. 渲染系统 2 – 光照
  6. 渲染系统 3 – 渲染管线
  7. 渲染系统 4 – 天空,地形,后处理等
  8. 动画系统 1 – 骨骼动画
  9. 动画系统 2 – 动画混合
  10. 动画系统 3 – 高级动画
  11. 物理系统 1 – 碰撞和刚体
  12. 物理系统 2 – 布料模拟
  13. GamePlay 1 – 基础机制
  14. GamePlay 2 – Graph Driven
  15. 特效系统
  16. 其他系统 (相机,控制,寻路等)
  17. 工具链 1 – 基础框架
  18. 工具链 2 – 代码反射,数据打包等
  19. 网络同步
  20. 前沿介绍 1 – Data Oriented Programming,Job System
  21. 前沿介绍 2 – Motion Matching, Nanite, Lumen
  22. 前沿介绍 3 – Procedurally Generated Content

教学项目Pilot源码分析:

  1. 项目安装
  2. 源码分析1

Bevy游戏引擎分析:

  1. 引擎安装
  2. 引擎介绍
  3. 游戏开发
  4. 源码分析1
  5. 源码分析2