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

课程安排(暂定)


第01周
    理论课:游戏开发简介
    实践课:游戏设计基础 & 游戏开发工具初探
第02周
    实践课:游戏编程基础实践 | 游戏引擎实践1(Unity3D)
第03周
    理论课:游戏美术基础
    实践课:游戏美术基础操作实践
第04周
    实践课:游戏引擎实践2(Unreal)
第05周
    理论课:游戏场景构建
    实践课:室外真实感虚拟场景构建实践(天空/地形/植被/水体)
第06周
   实践课:光照系统实践
第07周
   理论课:角色动画
   实践课:角色动画建模实践
第08周
   实践课: 游戏UI开发 | 2D游戏开发实践(Unity2D)
第09周
   理论课:游戏脚本
   实践课:脚本游戏开发实践
第10周
   实践课: 粒子及物理系统
第11周
   理论课:游戏开发架构
   实践课:游戏开发架构实践
第12周
   实践课:期末项目立项汇报
第13周
   理论课:移动端游戏开发
   实践课:移动端游戏开发实践
第14周
   实践课:游戏性能优化实践
第15周
   理论课:AR/VR游戏开发
   实践课:AR/VR游戏开发实践
第16周
   实践课:端午放假
第17周
   理论课:游戏中的人工智能
   实践课:AI游戏开发实践(智能寻路算法/智能地形生成/智能纹理生成)
第18周
   课程项目考核
   


参考书籍


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


授课老师


李晨辉 (可通过邮件方式与老师联系):E-mail


课程要求