授课教师: Brian Cox (搜索可以找到其个人主页)
注:由于授课教师已不再继续任教,后续可能会有其他老师再开设相关课程。由于课程设计的个人性非常强,可能有较大出入。但笔者认为考核、作业、形式等都可以参考。
Brian 老师是企业的游戏开发工作者,对 Unity 系统和游戏开发行业有很深的了解。
上课内容
这是一门对Coding有一定要求的课程。上课关于 Coding 基础仅一笔带过。
个人推荐需要拥有的 Coding 能力:
- 至少有对于一门 现代 编程语言的掌握,最好是静态类型语言(Statically Typed Language),如果仅掌握 Python 上手可能会需要更多的时间。
- 了解面向对象的基本思想,如果仅掌握 C 则可能上手需要更多的时间。
- 安装和配置开发环境的能力。(下载 Unity)
- 一定的打字速度。
- 最后的项目协作需要版本管理工具(一般来说 Git)的基本使用能力。
个人推荐需要具备的其它能力:
- 计算机使用的基本能力。
- 信息搜索和自学能力。
- 代码相关 AI 工具的使用。(推荐)
- 赶 DDL 的能力(划掉):大概率是 ddl 前做的,这和课程推进,其它课业安排,等等因素都有关系。
- 需要一定的美术感觉。
强度之一:上课强度
上课全程基本不是在看操作就是在自己动手操作。2 课时无休(当然如果你比较快还是能有一些休息时间的)。需要一步步跟着操作,并且不能掉队,不然就容易一节课跟不上进度。
建议可以自己带电脑到教室,一来 Coding 的环境更加符合自己习惯,能极大的提升效率。二来也不需要拷贝自己做的文件,相对方便。第一节课前可以下载好 Unity。
课程代码会在下课后发布,Brian 老师的个人网站也会提供课程文件资料。
全学期会覆盖 Unity 3D 游戏制作的全流程,以基础为主,会涉及少量的进阶内容。
作业及考核
强度之二:作业
四个 Project,每四周交一次作业。前三次作业是个人作业,最后一次是团队作业。作业自由度还是挺高的,完成指定的技术要点之外可以自由发挥,包括游戏主题游戏类型等。团队作业要求更高一些,做一个完整的游戏,除了能动起来以外也需要考虑游戏性和各方面的体验感。这就是所说 “需要一定的美术感觉”,作为创艺课程,如果只是堆 Coding 可能不一定能拿到好看的分数。
没有考试,(理论上也没有考勤)。
作业一定要抓紧做。前三次作业都建议留至少 2-3 天时间。
其它修读相关
由于本课程长学期和暑学期都会开设,虽然难选但是开班次数较多。另外可以考虑没选上的在开放退课后第一个抢课时间和第一次开课后再碰碰运气,这时候往往会有人退课。
笔者更加推荐长学期修读,暑学期修读的话每天都要做同一个内容,每周都要交一个项目还是挺累的感觉。长学期中分配好时间其实也还行。
再次: 由于授课教师已不再继续任教,后续可能会有其他老师再开设相关课程。由于课程设计的个人性非常强,可能有较大出入。但笔者认为考核、作业、形式等都可以参考。