教育教学

当前位置: 网站首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《游戏软件开发》教学大纲

信息来源: 发布日期:2015-09-25

《游戏软件开发》教学大纲

课程名称:

游戏软件开发

课程编号:

436411

适用专业:

软件工程

课程类别:

专业任选

课程学分:

2

总学时:

36

其中:理论学时

24

实验学时

12

先修课程:

程序设计、软件工程、软件需求分析

一、课程的性质、目的与任务

《游戏软件开发》是我系软件工程专业的任选课程,也是学生接触和进入游戏产业的最基础课程。该课程的目标是:基于学生对“游戏”的好奇心和兴趣,逐步引导他们把所游戏开发所涉及的基础知识融会贯通,由点及面地逐步掌握游戏开发的基本技能,最终使得学生在游戏开发方面技能积累起来,一步一个脚印地迈向更高层次,最终在游戏开发方面形成专长。

该课程涵盖了游戏设计与开发中涉及的数学物理基础知识、游戏策划的思路与过程、地形构建、场景建模、角色建模、界面设计、人工智能,以及最后的案例集成。开发一个FPS的3D游戏为例,介绍了如何从游戏的策划阶段到设计制作,将游戏模型导入引擎,在引擎中编写脚本语言,最后制作完成一个完整游戏的全过程。目的是能够给学生一个完整的流程指导,让学生能把技术和艺术有机地结合起来。

二、课程教学基本内容与要求

第1章 3D游戏概述

(一)基本教学内容

1.1 3D游戏类型

1.2 游戏平台

1.3 人员

1.4 3D游戏的元素

(二)基本要求

教学目的:建立游戏程序设计的基本概念,了解游戏开发的基本流程

教学重点:目前3D游戏类型、平台、元素和人员组成

教学难点:3D游戏的元素

第2章 游戏中的数学和物理基础知识

(一)基本教学内容

2.1 笛卡儿坐标系

2.2 向量和矩阵

2.3 多坐标系统

2.4 游戏中常用的物理学知识

(二)基本要求

教学目的:了解三维图形的数学基础,掌握基本的三维图形绘制流程

教学重点:向量、矩阵及四元数运算,直线与平面的交、平面方程、两个平面的交、三个平面的交、计算多边形的中心和面积、封闭的三角形网格的重心、真实感图形生成

教学难点:向量、矩阵及四元数运算

第3章 游戏策划

(一)基本教学内容

3.1 游戏策划工作内容

3.2 游戏策划案例分析

(二)基本要求

教学目的:了解策划工作内容,掌握游戏策划案例分析

教学重点:游戏策划工作内容分工,可行性分析

教学难点:游戏策划基本要素

第4章 Torque Game Engine简介

(一)基本教学内容

4.1 Torque基本功能介绍

4.2 Torque的安装和使用

4.3 Torque支持的文件类型

4.4 Torque编辑模式

(二)基本要求

教学目的:了解Torque的安装和使用,掌握Torque基本功能

教学重点: Torque基本功能平台层、控制台、输入模型、仿真、资源管理器等应用

教学难点:Torque支持的文件类型、编辑模式

第5章 地形创建

(一)基本教学内容

5.1 构建原则

5.2 绿野仙踪

5.3 海底世界

5.4 极光雪域

5.5 熔岩炼狱

(二)基本要求

教学目的:理解地形构建原则,掌握常见场景的构建

教学重点:绿野仙踪、海底世界、极光雪域、熔岩炼狱等地形创建

教学难点:场景构建、特效创建

第6章 场景物体建模

(一)基本教学内容

6.1 祭坛建模

6.2 石块路标建模

6.3 树木建模

二)基本要求

教学目的:掌握场景物体建模过程

教学重点:祭坛建模、石块路标建模、树木建模

教学难点:模型制作过程

第7章 角色建模

(一)基本教学内容

7.1 战士建模

7.2 模型及动画导出

(二)基本要求

教学目的:掌握角色建模方法

教学重点:建立模型及导出方法

教学难点:角色模型的建立

第8章 界面设计与实现

(一)基本教学内容

8.1 界面的设计制作

8.2 主界面

8.3 新游戏

8.4 加载界面

8.5 载入游戏

8.6 游戏设定

8.7 内容简介

8.8 游戏帮助

8.9 关于

8.10 退出

8.11 关闭塔灯顺序图界面

8.12 玩家实时界面

(二)基本要求

教学目的:掌握界面设计制作过程。

教学重点:主界面的设计及加载

教学难点:界面背景制作

第9章 人工智能

(一)基本教学内容

9.1 玩家角色

9.2 NPC角色

(二)基本要求

教学目的:了解人工智能在游戏开发中的应用,掌握几种典型的人工智能技术

教学重点:玩家角色产生、模型和动画、武器

教学难点:NPC角色

第10章 案例集成

(一)基本教学内容

10.1 客户端

10.2 服务端

10.3 游戏发布与运行

(二)基本要求

教学目的:通过案例掌握游戏软件的开发过程

教学重点:客户端、服务端的设计

教学难点:客户端、服务端的设计

三、课程各章节学时分配

序号

内容

理论学时

实验学时

实验情况

软工

软工

1

3D游戏概述

2

2

游戏中的数学和物理基础知识

4

3

游戏策划

2

4

Torque Game Engine简介

2

4

5

地形创建

4

2

6

场景物体建模

4

2

7

角色建模

2

8

界面设计与实现

4

4

9

人工智能

10

案例集成

合计

24

12

四、本课程课外学习与修学指导

计算机游戏是融合了技术和艺术的文化产品,要成为一个合格的计算机游戏程序设计人员,不仅需要掌握程序设计技巧和多种领域专业知识。要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果,保持对游戏开发兴趣的基础上,善于创新,在具体的游戏创作实践,融会贯通多学科交叉的知识点,并深化理解游戏开发的组织实施过程、开发流程。

五、本课程考核方式及成绩评定标准

考核方式:实践考核

成绩评定方法:本课程的考核是平时成绩、实验成绩相结合。具体比例为:上课出勤、作业占40%,实验成绩60%。

六、教材及参考书

教材:《计算机游戏基础教程——策划、设计与开发》,吴清强编著,电子工业出版社,2010.9。

参考资料:

[1]《Android 3D游戏开发技术详解与典型案例(含DVD光盘1张)》,吴亚峰,电子工业出版社,2011.5。

[2]《游戏软件开发基础》,姚磊,陈帼鸾,陈洪 编著,清华大学出版社,2010.1

大纲撰写人:羊四清 肖敏雷

大纲审阅人:袁辉勇

教学副主任:易叶青

编写日期:2012.6