• 名称:【纽芬兰纪念大学】C++ 游戏编程入门 | 2022 | 精通 C++
  • 分类:程序设计
  • 观看人数:加载中...
  • 时间:2026-07-07 22:39
课程目录:
1·第0讲:课程预告
2·第1讲:课程介绍 + 教学大纲
3·第2讲:作业 1 + 编程环境
4·第3讲:Makefiles ImGui SFML
5·第4讲:C++ 中 ECS 架构入门(实体、组件、系统)
6·第5讲:实体管理器 + 2D 游戏数学
7·第6讲:作业 2
8·第7讲:轴对齐包围盒(AABB)碰撞检测与碰撞解决
9·第8讲:精灵、纹理与动画
10·第9讲:输入、动作与回放
11·第10讲:作业3
12·第11讲:课程项目信息
13·第12讲:光线投射 + 线段相交 + 视野
14·第13讲:摄像机 + 视图 + 视口
15·第14讲:寻路 + 转向
16·第15讲:作业4
17·第16讲:保存 + 工具 + 拖放
18·第17讲:优化 + 缓存 + 内存池
19·第18讲:着色器入门
20·第19讲:高级游戏主循环
21·第20讲:C++ Visual Code 性能分析
22·第21讲:粒子系统与顶点数组
23·第22讲:基于 Lua 的 C++ 游戏引擎脚本编程入门
24·片尾

加拿大纽芬兰纪念大学 Dave Churchill 副教授 2025 年开设的COMP 4300 C++ 游戏编程入门,以 C++ 与 SFML 图形库为核心,从现代 C++ 语法、STL 与编译链接讲起,系统讲授 2D 游戏引擎底层架构、ECS 实体组件系统、游戏主循环、资源与内存池优化,覆盖游戏向量数学、物理运动、碰撞检测、射线投射、视野、相机与视口、寻路与 AI 转向、动画、粒子系统、着色器、存档、拖放工具开发等关键技术,强调从底层手写引擎而非依赖商用引擎,通过大量实践编程与完整游戏项目,让学生掌握严谨高效的游戏开发与性能优化能力,兼顾学术深度与工程实用性。