游戏软件开发技术课程教学大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《游戏软件开发技术》课程教学大纲

课程名称:游戏软件开发技术 / Technology of Game Software Developing

课程代码:020140

学时:48 学分:3 讲课学时:38 上机/实验学时:10 考核方式:考查先修课程:计算机图形学、高级语言程序设计(C/C++)

适用专业:计算机科学与技术

开课院系:电子电气工程学院计算机系

教材:荣钦科技. Visual C++游戏设计. 第二版. 北京科海电子出版社. 2003

主要参考书:

[1] Frank D. Luna. Introduction to 3D Game Programming with DirectX 9.0. 清华大学出版社. 2003

一、课程的性质和任务

游戏软件开发,作为新兴的高科技术产业,对开发技术人才有着极大的需求。从事游戏软件开发也是计算机软件开发中最具有挑战性的工作,它不但要求有学生有扎实的软件基本功,而且还要对计算机硬件、项目测划以及美工等多方面有足够的认识和理解。

本课程从基本的概念入手,结合具体的方法和步骤,通过具体的游戏程序代码分析,使学生能够了解游戏开发的基本内容,掌握基本的开发步骤,解决游戏开发中所面临的各种常见问题。

二、教学内容和基本要求

教学内容

第一章游戏设计导论

1. 游戏舞台的坐标系统

2. 游戏构架与规划,游戏的戏剧表现,游戏主题的确立

3. 剧情的发展过程,主要人物的突出,悬念的安排

4. 节奏的快慢,风格的呈现,摄影机的操控

5. 视角的应用,游戏剧本的规划与设计,游戏规划的细则

6. 界面的设计,道具的设计,真实与虚构,游戏的死角

第二章动画的制作

1. 控制动画的显示时间

2. 定时器的运用

3. 特殊动画效果

4. 游戏背景的卷动

第三章物理动作设计

1. 物体的移动

2. 物体间的碰撞

3. 粒子的应用;

第四章管理程序中的消息

1. 键盘消息的捕捉和处理

2. 鼠标消息的捕捉和处理

第五章剖析人工智能

1. 移动型人工智能

2. 行为型人工智能

3. 策略型人工智能

第六章 DIRECTX

1. 绘制基本几何图形

2. 光照的原理及应用

3. 材质的原理及应用

4. 模型的建立

第七章使用DIRECTXDRAW

1. DIRECTXDRAW基础

2. DIRECTXDRAW简单应用;

第八章使用DIRECTXSOUND

1. DIRECTXSOUND基础

2. DIRECTXSOUND简单应用

第九章使用DIRECTXINPUT

1. DIRECTXINPUT基础

2. DIRECTXINPUT简单应用

第十章使用DIRECTXPLAY 和DIRECTXSHOW

1. DIRECTXPLAY与DIRECTXSHOW基础

2. IRECTXPLAY与DIRECTXSHOW简单应用

第十一章游戏源代码剖析

1. 游戏背景介绍

2. 游戏功能介绍

3. 游戏代码剖析

基本要求

通过本课程的学习,使学生能够掌握游戏开发的基本理念,熟悉游戏开发的基本技巧和流程;通过上机实验,培养学生实际的游戏开发能力,使学生具备从事游戏开发工作的基本技能。

三、实验(上机、习题课或讨论课)内容和基本要求

上机内容

1.动画的制作

2.PC机游戏开发

3.手机游戏开发

基本要求

了解并掌握动画制作过程,PC游戏开发过程,以及手机游戏开发过程和手机游戏下载方法。

五、对学生能力培养的要求

掌握游戏开发的基本理念,熟悉游戏开发的基本技巧和流程;了解并掌握PC游戏开发过程,以及手机游戏开发过程和手机游戏下载方法,具备基本的游戏开发技能。

六、说明

1.本课程与其它课程的联系与分工

先修课程为计算机图形学、高级语言程序设计

2.课程内容的重点、难点

游戏动画设计,游戏中的人工智能,运用DirectX开发游戏

3.有关课程考核问题

考核形式:以开发小组的形式,根据给定目标,完成小型的游戏软件的设计与开发4.其它需要说明的问题

相关文档
最新文档