游戏引擎架构设计课程要求学生,掌握3D游戏引擎架构设计的基本原理和方法,学习3D游戏引擎的场景管理、资源管理、场景渲染、角色动画、交互式游戏控制、内存管理、可扩展性设计等核心内容,并了解3D游戏引擎的声音、AI、网络通信、物理模拟、特效、GUI等功能。这门课程的特点是,实践性与理论性并重。通过分析两个开源游戏引擎:OGRE和Panda3D,学习游戏引擎架构和各模块的设计思想。
本课程理论部分共八个课程单元,两个辅助视频单元。其中八个课程单元共有40个视频,总时长657分钟。两个辅助视频单元分别为:腾讯学习视频和开源引擎辅助学习视频。八个课程单元的作业共150题,期末考试50题。
八个课程单元的视频个数和视频时长分别为:
1. 3D游戏引擎概述(4个视频,26分22秒)
2. 游戏引擎的场景管理(8个视频,109分47秒)
3. 游戏引擎的资源管理(4个视频,55分13秒)
4. 游戏引擎的场景渲染(6个视频,120分52秒)
5. 游戏引擎的角色动画 (6个视频,95分18秒)
6. 游戏引擎的事件处理与脚本语言(4个视频,60分53秒)
7. 游戏引擎的内存管理与扩展插件(2个视频,37分39秒)
8. OGRE和Panda3D游戏引擎实例分析(6个视频,151分25秒)
两个辅助视频单元的视频个数和视频时长分别为:
1. 腾讯学习视频(4个视频,18分22秒)
2. 开源引擎辅助学习视频(4个视频,13分05秒)
课程考核成绩由三部分组成:视频学习(占40%)、八个课程单元的作业(占40%)、期末考试(占20%)。