SPOC学校专有课程
游戏开发(刘俊景)
分享
spContent=本课程属于专业限选课,主要利用UNITY3D与图形库技术进行游戏开发的编程理论与技能学习,让学生掌握游戏开发环境搭建与集成化环境配置、游戏设计与开发流程、游戏元素与角色控制等关键开发技术及其相关游戏逻辑算法实现。本课内容主要涵盖了2D图形编程、3D图形编程、3D游戏开发等方面知识。
—— 课程团队
课程概述

通过学习使学生能够对3D游戏编程有一个全面的认识。采用理论与实践相结合的教学方法,使学生了解编写游戏程序的基本步骤和逻辑框架,理解游戏编程中常用的基本算法及其主要组件、类、函数与方法的应用,掌握用UNITY3D游戏引擎编写游戏程序的基础性能力,具备在游戏行业从事游戏设计、游戏开发与游戏逻辑编程的基本技能。为学生成长奠定科学的思想基础,培养学生科学的世界观和方法论。

授课目标

课程目标1. 掌握游戏编程基础知识,熟悉游戏开发过程,具备游戏策划、游戏开发、测试与优化小型游戏能力,实现满足特定软硬件需求的数字媒体软件系统。(支撑毕业要求指标点3.3)

课程目标2. 掌握结构化和面向对象的开发方法学,综合应用掌握的游戏开技术,在设计系统时能理解工程方案对社会、健康、安全、法律以及文化的影响,开发有益于社会进步、发展游戏项目,并承担相应的社会责任。(支撑毕业要求指标点6.2)

课程目标3. 掌握游戏开发过程及模型等项目管理的基础知识,能应用软件工程的思想,对软件项目规模、开发过程和进度科学管理。(支撑毕业要求指标点11.1)

成绩要求

课程目标1~3的评价基于平时表现和期末考试情况。其中:

平时表现有课后作业、课堂提问或测试等评价方式;期末考试采取作品验收考试方式。

课程成绩构成:平时成绩占30%,期末考试成绩占70%

课程大纲
预备知识

本课程系统介绍本课程主要包含游戏开发技术、游戏设计、游戏资源设计、游戏编程等内容。本课程是一门理论与实践紧密结合的课程,在教学中以剖析经典实例的方式引入知识点,引导学生边练边学,使学生了解编写游戏程序的基本步骤和逻辑框架,理解游戏编程中常用的基本算法及其主要组件、类、函数与方法的应用,掌握用UNITY3D游戏引擎及插件工具编写游戏程序的基础能力,具备从事游戏设计、游戏开发与游戏逻辑编程的基本技能。

参考资料

(一)推荐教材

1. 吴亚峰等. Unity 5.X2017标准教程. 北京:人民邮电出版社,2018.

(二)参考资料

1. 金玺曾 著; Unity 3D\2D手机游戏开发:从学习到产品(第4版). 北京: 清华大学出版社,2019.

2. Unity Technologies 著;  Unity 5.X从入门到精通. 北京: 中国铁道出版社,2016.

3.吴亚峰 徐歆恺 苏亚光著;Unity 游戏开发技术详解与典型案例. 北京: 人民邮电出版社,2019.