Week 6
Milestone Prototypes
25%
涵盖核心玩法、UI 交互及基础 AI 的阶段性可玩原型评估。
COMP4431
课程定位 COMP4431 是 UNSW 计算机专业最具‘创意爆发力’与‘技术综合感’的高阶课。在这个千亿级的数字娱乐时代,这门课解决了软件开发中最复杂的耦合问题:如何将实时渲染、物理模拟、复杂 AI 行为与引人入胜的叙事逻辑统合为一个 60FPS 的互动世界?它是通往顶级游戏大厂(如 Ubisoft, Rockstar)、元宇宙开发架构、及高性能图形学岗位的必经之路。它标志着你从一个‘逻辑实现者’向一个‘体验创造者’的身份跃迁。 技术栈与学习内容 课程以现代商业引擎(通常为 Unity 或 Unreal)为载体,深度攻克:游戏循环 (Game Loop) 优化、3D 渲染管线、粒子系统与着色器 (Shaders)、碰撞检测与物理约束、游戏 AI(行为树、路径搜索)、以及音效与 UI 集成。此外,课程重点探讨了‘游戏性 (Gameplay)’设计理论——如何利用心理学中的心流 (Flow) 理论设计关卡。学生将学习如何利用 C# 或 C++ 编写可扩展的游戏逻辑组件。 课程结构 10 周极高强度的项目驱动教学。前期聚焦引擎基础与核心机制实现,中期进入美术资产与逻辑集成,后期转向数值平衡与优化。评估由定期的原型快速迭代测试、一个贯穿全学期的小组大型游戏开发项目(Major Project,要求从零设计并发布一个具有完整关卡、精美视觉与稳定性能的作品)、以及一场侧重于游戏架构决策与交互设计的期末笔试组成。该课极其强调‘趣味性与技术实现的统一’。 适合人群 计算机专业大三/大四学生。如果你热爱游戏、渴望在大厂面试中展示自己的全栈开发能力、或者对高性能实时仿真感兴趣,这门课会让你感到热血沸腾。建议每周投入 25 小时以上进行关卡打磨与 Bug 修复。
Course decision
先看考核重心、截止节奏和入门要求,再决定这门课是否适合你的学期安排。
考核总权重
100%
3 项考核
最高单项
45%
Major Game Project (Team)
期末考试
有
以官方 outline 为准
Hurdle
1 项
需要单独满足
Deadline map
按截止周排列作业节点;持续考核会保留在下方完整考核结构中。
Week 6
25%
涵盖核心玩法、UI 交互及基础 AI 的阶段性可玩原型评估。
Week 10
45%
小组开发一个全功能 3D 游戏,提交包含完整源码、美术资产及技术设计书的作品集。
Week 11
30%
综合考察游戏循环设计、渲染原理及关卡心理学模型的深度笔试。
Syllabus
默认只展示每周独有的知识重点;节奏、考核、Tutorial 和避坑信息按需展开。
游戏分类,核心机制 (Mechanics),引擎组件生命周期,坐标系与空间变换。
渲染管线流程,顶点与片段着色器,材质系统,光照模型对性能的影响。
刚体动力学,触发器 vs 碰撞器,分层碰撞过滤,处理高速移动物体的穿模问题。
有限状态机 (FSM),行为树 (Behavior Trees),NavMesh 自动寻路与动态避障。
Canvas 布局,HUD 设计原则,事件响应系统,手柄与键盘输入的动态映射。
复习物理引擎逻辑,冲刺 Alpha 原型测试,进行核心玩法数值平衡。
心流曲线分析,引导玩家的视觉暗示,关卡触发器与过场动画脚本编写。
视觉特效 (VFX) 实现,音效空间化处理,利用 Object Pooling 优化对象生成开销。
Profiler 性能分析,Draw Call 合并,纹理压缩,针对不同硬件的配置分级。
Final Game Showcase,代码质量评估;全学期工程版图闭环大复盘。
Assessment
Milestone Prototypes
涵盖核心玩法、UI 交互及基础 AI 的阶段性可玩原型评估。
Week 6
Major Game Project (Team)Hurdle
小组开发一个全功能 3D 游戏,提交包含完整源码、美术资产及技术设计书的作品集。
Week 10
Final Theory Examination
综合考察游戏循环设计、渲染原理及关卡心理学模型的深度笔试。
Week 11
From Seniors
基础信息谁都查得到,真正值钱的是过来人的经验。
比你早一年的学长留下的真实经验 —— ChatGPT 给不了。
这门课还没有学长经验,你可以是第一个 —— 注册后在课内分享。
这门课暂无往年考点记录。
下面是匠人学院毕业生整体去过的公司分布(来自脱敏校友证言)。这是全平台的总体去向,不代表选这门课的人一定去这些公司。
统计自 317 份脱敏校友证言
岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer
岗位:Frontend Dev · junior frontend developer · Front-end Developer · Full Stack Developer
岗位:Full-stack Developer · Data Engineer · Consultant
关于这块数据,我们说实话
雇主墙来自脱敏毕业生证言(testimonials)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。
我们没有"某位学长选了这门课、后来进了哪家公司"这种可查询的个人去向档案 —— 校友证言是脱敏的,无法关联到具体的人或他选过的课。所以这里只给整体分布,不给个人路径,不编。