通过学习使学生能够对3D游戏编程有一个全面的认识。采用理论与实践相结合的教学方法,使学生了解编写游戏程序的基本步骤和逻辑框架,理解游戏编程中常用的基本算法及其主要组件、类、函数与方法的应用,掌握用UNITY3D游戏引擎编写游戏程序的基础性能力,具备在游戏行业从事游戏设计、游戏开发与游戏逻辑编程的基本技能。为学生成长奠定科学的思想基础,培养学生科学的世界观和方法论。
课程目标1. 掌握游戏编程基础知识,熟悉游戏开发过程,具备游戏策划、游戏开发、测试与优化小型游戏能力,实现满足特定软硬件需求的数字媒体软件系统。(支撑毕业要求指标点3.3)
课程目标2. 掌握结构化和面向对象的开发方法学,综合应用掌握的游戏开技术,在设计系统时能理解工程方案对社会、健康、安全、法律以及文化的影响,开发有益于社会进步、发展游戏项目,并承担相应的社会责任。(支撑毕业要求指标点6.2)
课程目标3. 掌握游戏开发过程及模型等项目管理的基础知识,能应用软件工程的思想,对软件项目规模、开发过程和进度科学管理。(支撑毕业要求指标点11.1)
课程目标1~3的评价基于平时表现和期末考试情况。其中:
平时表现有课后作业、课堂提问或测试等评价方式;期末考试采取作品验收考试方式。
课程成绩构成:平时成绩占30%,期末考试成绩占70%。
本课程系统介绍本课程主要包含游戏开发技术、游戏设计、游戏资源设计、游戏编程等内容。本课程是一门理论与实践紧密结合的课程,在教学中以剖析经典实例的方式引入知识点,引导学生边练边学,使学生了解编写游戏程序的基本步骤和逻辑框架,理解游戏编程中常用的基本算法及其主要组件、类、函数与方法的应用,掌握用UNITY3D游戏引擎及插件工具编写游戏程序的基础能力,具备从事游戏设计、游戏开发与游戏逻辑编程的基本技能。