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