《游戏项目实践》是面向软件工程专业的专业选修课程。本课程在介绍基本的游戏开发知识的基础上,将以游戏引擎为中心点,针对不同的游戏类型,阐述不同游戏模块的设计策略和算法实现,并以项目实践贯穿整个课程,全面提高学生软件开发素质。本课程的内容包括:游戏开发简介;游戏编程基础;游戏美术基础;游戏引擎简介,Unity及Unreal; 3D游戏环境构建;光照系统;游戏角色动画;游戏UI;游戏脚本技术;粒子系统;物理系统;游戏开发插件;游戏软件架构;游戏性能分析;移动端游戏开发; VR/AR游戏技术;游戏中的人工智能。掌握本课程的知识内容,对于将来从游戏开发工作的学生来说,是至关重要的。

课程安排


第01周 (2019-02-22)
    游戏开发简介
第02周 (2019-03-01)
    游戏编程及游戏设计基础 | WebGL Demo | Code Zip | WebGL Water
第03周 (2019-03-08)
    游戏美术基础 | PS练习图片 | Blender教程 | 课程作业1
第04周 (2019-03-15)
    游戏引擎简介 | Unreal入门教程
第05周 (2019-03-22)
    游戏场景构建 | 天空盒 | 海洋绘制 | 海洋渲染Unity插件 | Perlin Noise | 练习用素材 | Tree Model
第06周 (2019-03-29)
   光照系统 | 区域光照 | 环境光遮蔽 | 表面散色 | 次表面散色(SSS)
第08周 (2019-04-12)
   角色动画 | 2D Anim | 3D Anim
第09周 (2019-04-19)
   游戏UI
第10周 (2019-04-26)
   游戏脚本 | Flight Game (Win) | Flight Game (Mac)
第11周 (2019-05-05)
   粒子及物理系统 | 粒子场景 1 | 粒子场景 2 | 粒子系统示例 | 基于粒子的流体模拟 | 粒子与形变
   2D物理引擎(MatterJS) | 2D物理引擎(PhysicsJS) | 3D物理破碎示例
第12周 (2019-05-10)
   游戏开发架构
第13周 (2019-05-17)
   移动端游戏开发
第14周 (2019-05-24)
   游戏性能优化
第15周 (2019-05-31)
   AR/VR游戏开发
第16周 (2019-06-07)
   端午放假
第17周 (2019-06-14)
   游戏中的人工智能
第18周 (2019-06-21)
   课程项目考核
   


参考书籍


  1. 游戏设计艺术. Jesse Schell著. 电子工业出版社. 2016.
  2. 游戏设计与实现. 加藤政树著. 人民邮电出版社. 2016.
  3. 游戏引擎架构. Jason Gregory著. 电子工业出版社. 2014.
  4. 3D数学基础:图形与游戏开发,Fletcher Dunn著,清华大学出版社. 2005.
  5. 3D计算机图形学. 王长波, 高岩著,机械工业出版社. 2010.
  6. Unity Shader入门精要. 冯乐乐著,人民邮电出版社. 2016.


课程要求


出勤 (20%)
作业1 (20%)
作业2+期末项目+纸质报告 (60%)