《游戏项目实践》是面向计算机科学与技术专业开设的专业选修课程。本课程在介绍基本的游戏开发知识的基础上,将以游戏引擎为基础,针对不同的游戏类型,阐述不同游戏模块的设计策略和算法实现,并以项目实践贯穿整个课程,全面提高学生软件开发素质。本课程的内容包括:游戏开发简介;游戏编程基础;游戏美术基础;游戏引擎简介,Unity游戏引擎介绍; 3D游戏环境构建;光照系统;游戏角色动画;游戏UI;游戏脚本技术;粒子系统;物理系统;游戏开发插件;游戏软件架构;游戏性能分析;移动端游戏开发; VR/AR游戏技术;游戏中的人工智能。掌握本课程的知识内容,对于将来意向从事游戏开发工作的学生而言,是非常重要的。课程PPT在每周课程结束后会上传超星泛雅平台:http://ecnu.fanya.chaoxing.com/portal。
课程安排(单周 6-9节|双周8-9节)
第01周 游戏开发简介 | 图形技术简介 | Unity实践(09月13日)
第02周 因老师外出开会,本周课程调到第6周6-7节上,地点B123,其他周地点不变(09月20日)
第03周 游戏美术基础 | Unity实践2(09月27日)
第04周 游戏美术基础实践,补10月4日国庆假期的课(09月29日)
第05周 因老师外出开会,本周课程调到第8周周五6-7节(地点教书院120)、第10周周五6-7节(理科大楼B123)(10月11日)
第06周 游戏场景实践(6-9节 理科楼B123,10月18日)
上机实践内容-01 |
天空场景素材 |
地形纹理 |
地形高度图 |
树模型 |
柏林噪声演示
上机实践内容-02 | 水材质资源 | 海水渲染示例 | 水体光照DEMO | 建筑模型资源 | Ship模型 | Boat模型
上机实践内容-02 | 水材质资源 | 海水渲染示例 | 水体光照DEMO | 建筑模型资源 | Ship模型 | Boat模型
第07周 游戏场景光照 | 游戏角色动画,6-9节(10月25日)
第08周 游戏UI技术,6-9节(11月01日,台风原因,线上授课)
第9周 游戏脚本技术,6-9节(11月8日)
第10周 课程大作业点评及讨论(11月15日)
第11周 游戏物理及游戏逻辑实践,6-9节(11月22日)
第12周 跨平台开发实践,8-9节(11月29日)
第13周 VR/AR介绍 | 游戏粒子系统实践,6-9节(12月06日)
第14周 课程调到16周6-7节上(12月13日)
第15周 AI与游戏开发(展望),AR开发实践(12月20日)
第16周 游戏智能寻路实践、游戏强化学习实践(12月27日)
第17周 期末项目汇报(01月03日)
参考书籍
- 游戏设计艺术. Jesse Schell著. 电子工业出版社. 2016.
- 游戏引擎架构. Jason Gregory著. 电子工业出版社. 2014.
- 3D数学基础:图形与游戏开发,Fletcher Dunn著,清华大学出版社. 2005.
- Unity Shader入门精要. 冯乐乐著,人民邮电出版社. 2016.
授课老师
李晨辉 副教授 (可通过邮件方式与老师联系): chli@cs.ecnu.edu.cn
课程要求
出勤及课堂表现 (20%)
课后实践作业 (30%)
期末大项目 (50%)