《游戏软件开发》实验教学大纲
课程名称:
| 游戏软件开发
|
|
|
课程编号:
| 436411
|
|
|
适用专业:
| 软件工程
|
|
|
总 学 分:
| 2
|
|
|
总 学 时:
| 36
|
|
|
其中实验学时
| 12
|
|
|
一、实验课程性质、目的与任务
《游戏软件开发》是我系软件工程专业的任选课程,也是学生接触和进入游戏产业的最基础课程。该课程的目标是:基于学生对“游戏”的好奇心和兴趣,逐步引导他们把所游戏开发所涉及的基础知识融会贯通,由点及面地逐步掌握游戏开发的基本技能,最终使得学生在游戏开发方面技能积累起来,一步一个脚印地迈向更高层次,最终在游戏开发方面形成专长。
该课程涵盖了游戏设计与开发中涉及的数学物理基础知识、游戏策划的思路与过程、地形构建、场景建模、角色建模、界面设计、人工智能,以及最后的案例集成。开发一个FPS的3D游戏为例,介绍了如何从游戏的策划阶段到设计制作,将游戏模型导入引擎,在引擎中编写脚本语言,最后制作完成一个完整游戏的全过程。目的是能够给学生一个完整的流程指导,让学生能把技术和艺术有机地结合起来。
该课程的任务是使学生理解游戏开发的技术架构,理解游戏引擎在游戏设计中的作用。熟练掌握使用游戏引擎及脚本语言进行游戏开发必需的知识。在开发团队中将自己的技能在项目总体需求下施展,在合作开发中实现个人价值,充分利用游戏引擎的特色进行游戏实现中的创新。
二、实验教学基本要求
本课程注重学生的实际动手能力,所有实验尽可能在专用实验室的环境下进行,教师应督促学生在正式实验前进行适当的预习或准备,在实验过程中按照实验步骤积极动手进行实验操作,深入思考、分析、讨论,在课堂外再进行一定时间的练习,按各个实验的具体要求完成实验并提交实验成果,增强解决实际问题的能力。
三、实验项目与类型:
序号
| 实验项目
| 学时
| 实验性质
| 备注
|
验证
| 综合
| 设计
| 研究
探索
| 必做
| 选做
|
1
| 简单3D网络游戏的制作
| 4
|
| √
|
|
| √
|
|
2
| 爆炸特性的运用
| 2
| √
|
|
|
| √
|
|
3
| 游戏声音效果实现
| 2
|
|
| √
|
| √
|
|
4
| 游戏界面设计
| 4
|
|
| √
|
| √
|
|
四、实验教学内容
实验一:简单3D网络游戏的制作
1、实验目的
掌握Torque引擎功能,熟悉开发环境建立与使用
2、方法原理
采用国际流行的开源游戏引擎TORQUE为游戏开发底层平台,进行游戏场景的建立
3、主要实验仪器及材料
计算机、TORQUE
4、实验内容
进行游戏场景的建立,实现游戏的启动与退出及基本游戏逻辑。
实验二:地形创建
1、实验目的
理解地形构建原则,掌握常见场景的构建
2、方法原理
常见的游戏AI技术、跟踪与追逐行为的模拟
3、主要实验仪器及材料
计算机
4、实验内容
绿野仙踪、海底世界、极光雪域、熔岩炼狱等地形创建
实验三:游戏声音效果实现
1、实验目的
掌握游戏特效进一步完善
2、方法原理
素材选择/拟音、音频编辑、声音合成、后期处理
3、主要实验仪器及材料
计算机
4、实验内容
实现游戏的背景音乐、瀑布和爆炸音效。
实验四:游戏界面设计
1、实验目的
能够建立游戏场景中的地理环境进行处理
2、方法原理
对主界面的设计及进行加载
3、主要实验仪器及材料
计算机
4、实验内容
对天空、地形、水面、云层和天气等地理环境进行处理
六、实验指导书及主要参考书目
1、实验指导书
《计算机游戏基础教程——策划、设计与开发》,吴清强编著,电子工业出版社,2010.9。
2、 主要参考书
[1]《Android 3D游戏开发技术详解与典型案例(含DVD光盘1张)》,吴亚峰,电子工业出版社,2011.5。
[2]《游戏软件开发基础》,姚磊,陈帼鸾,陈洪 编著,清华大学出版社,2010.1
主撰人: 肖敏雷
审核人: 袁辉勇
2012.6