基于UDK引擎下的3D游戏软件V10设计文档.docx
- 文档编号:23011965
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:15
- 大小:3.44MB
基于UDK引擎下的3D游戏软件V10设计文档.docx
《基于UDK引擎下的3D游戏软件V10设计文档.docx》由会员分享,可在线阅读,更多相关《基于UDK引擎下的3D游戏软件V10设计文档.docx(15页珍藏版)》请在冰豆网上搜索。
基于UDK引擎下的3D游戏软件V10设计文档
基于UDK引擎下的3D游戏软件V1.0
设计文档
1引言
项目简要介绍
本项目利用UDK引擎开发了一款本款3D迷宫寻宝游戏,将传统迷宫游戏与寻宝游戏相结合,玩家通过寻找钥匙打开迷宫中的障碍门,从而到达迷宫出口,传送到祭坛,取下男神像下的圣杯为结束。
项目共有两个场景,主要功能由Kismet来实现。
项目背景
引擎创造了游戏世界中的基本规则,即引擎是游戏的心脏。
目前的国际引擎中,BigWorld引擎独有的服务器动态负载均衡技术使其在中国市场上远远超过别的竞争对手,网络游戏的霸主《魔兽世界》就是产品之一。
与虚幻引擎(即项目使用的UDK)一样同为强调画面感的CryEngine引擎,光影效果和脚本设计方面十分强大,是单机游戏或console游戏的不二之选。
项目的创新点
本项目的特色在于我们用3D场景取代传统的平面地图,用3D模型代替抽象的地图符号,给玩家带来更直观的感受。
游戏操作简单,容易上手。
迷宫的设计在今后也可以被添加到CS、DNF等各种大型的游戏场景中,丰富现有游戏的场景设计。
定义
UDK-UnrealDevelopmentKit虚幻引擎开发工具包,是Epic公司在2010年宣布对外发布免费的虚幻动作3,游戏制作爱好者可以用UDK来创建非商业目的的独立游戏。
Matinee-编辑器中的一个关键帧工具,它允许在游戏中移动物体并改变其属性。
也可以在相机路径及创建游戏中的镜头剪切时使用它。
Kismet-UDK引擎中自带的可视化脚本系统
2任务概述
目标
本软件产品是一项独立的软件,而且全部内容自含。
UDK引擎强大的编辑器,会把复杂的图形算法都稳定高效地封装在模块内部,开发人员可以非常轻松地通过便捷的SDK满足对各种复杂的3D游戏功能需求。
本游戏的开发旨在了解并应用这些高效的功能。
游戏的背景故事是设定玩家努力解开机关,走出迷宫,寻找光明和神像的故事。
背景音乐充满恐怖感,营造了阴森紧张的氛围,促使玩家努力走出迷宫。
本迷宫游戏的设计对象是中、低龄玩家,游戏容易上手,情节简单,迷宫的世界奇特而神秘,始终吸引玩家去探究它的秘密,寻找那未知的出口。
迷宫世界会带给玩家充满刺激与挑战、理智与抓狂的快感!
运行环境
硬件运行环境:
处理器型号:
AMD/Intel2.0GHz及以上
内存容量:
2GB及以上
外存剩余空间:
10GB以及以上
软件运行环境:
操作系统:
WindowsNT/XP/7/8
运行支持软件环境:
DirectX9/10PC、Xbox360、PlayStation3
3需求
功能需求
本系统的功能需求用用例图的方式描述,如下图所示。
图1.迷宫用例图
3.1进入游戏
用例编号:
1
用例名称:
进入游戏
用例描述:
用户进行安装,直接进入游戏
前置条件:
无前置条件
后置条件:
安装成功
活动步骤:
系统提示安装成功或失败的信息
扩展点:
无
异常处理:
无
3.2选择地图
用例编号:
2
用例名称:
选择地图
用例描述:
系统提供地图选择列表
前置条件:
玩家等待
后置条件:
玩家成功进入地图场景中
活动步骤:
系统根据玩家选择进入地图场景
扩展点:
无
异常处理:
无
3.3开始游戏
用例编号:
3
用例名称:
开始游戏
用例描述:
玩家控制人物,使用道具完成“拿秘钥”“开门”的任务
前置条件:
玩家成功进入游戏
后置条件:
成功走出迷宫的玩家获胜
活动步骤:
通过触碰钥匙打开迷宫中隐藏的大门,通过障碍走出迷宫,找到传送点
扩展点:
无
异常处理:
无
3.4退出
用例编号:
4
用例名称:
退出游戏
用例描述:
玩家选择返回游戏大厅重新组队或者直接关闭游戏
前置条件:
系统判断成功与否反馈给玩家
后置条件:
结束游戏
活动步骤:
返回游戏大厅
关闭游戏客户端
扩展点:
无
异常处理:
无
4总体设计
基本设计概念和处理流程
4.1基本设计思想
游戏的玩法是让玩家进入游戏预先设计的三维迷宫地图场景,从入口处出发,找出迷宫里的秘钥,通过触碰钥匙打开迷宫中隐藏的大门,从而通过障碍走出迷宫,找到传送点,进入游戏第二场景,取得游戏的胜利。
我们主要实现“进入游戏”,“选择地图”,“开始游戏”,“返回主菜单”,“退出游戏”等功能。
在界面的美观设计方面,着重强调页面风格的一致,以及界面内容结构的清晰。
游戏设计顺序图、协作图如下:
图2.迷宫游戏顺序图
图3.迷宫游戏协作图
总体结构
4.2结构(如表1所示)
表1结构
模块名称
功能描述
输入
输出
进入游戏
用户进行安装,直接进入游戏
null
安装成功或失败的信息
选择地图
系统提供地图选择列表
玩家等待
系统根据玩家选择进入地图场景
开始游戏
玩家控制人物,使用道具完成找钥匙开门走出迷宫的任务
玩家进行游戏
系统返回玩家是否成功完成游戏信息
返回主菜单
玩家选择返回游戏大厅
返回
返回游戏大厅
退出游戏
直接关闭游戏
关闭
关闭游戏
4.3结构需求与程序的关系(如表2所示)
表2结构需求与程序的关系
需求
功能模块
功能描述
进入游戏大厅
进入游戏
显示玩家可以进行游戏
选择地图
选择地图
玩家选择地图
玩家控制角色及道具
开始游戏
玩家根据角色进行游戏
系统判断胜负
开始游戏
系统判断玩家是否胜利
返回游戏大厅
返回主菜单
玩家选择返回大厅重新选择地图
关闭游戏
退出游戏
直接关闭游戏客户端
5数据结构设计
5.1对象--关系图
经过对系统中涉及的实体和关系进行的分析,画出了实体的对象--关系图,如图4所示。
图4实体的对象--关系图
5.2基本表设计
根据图3得到的对象--关系图,结合本系统的实际,设计基本表如下:
game
名称
字段
数据类型
备注
游戏编号
gid
Nchar(10)
Primarykey
地图编号
mid
Nchar(10)
map
名称
字段
数据类型
备注
地图编号
mid
Nchar(10)
Primarykey
地图名称
mname
Nchar(10)
道具编号
pid
Nchar(10)
表示地图用了哪些道具
property
名称
字段
数据类型
备注
道具编号
pid
Nchar(10)
Primarykey
道具名称
pname
Nchar(10)
6使用说明
安装与初始化
6.1游戏说明
游戏安装包为EpicInstallPackaged的应用程序,大小为414M,版本为1.0.10996.0,语言为英语。
6.2游戏安装流程
(1)点击安装文件,在阅读《最终用户授权协议》后点击“我接受”。
图5.安装示例
(2)选择要安装的位置,单击安装。
图6.安装示例
(3)游戏安装中会弹出“安装先决条件文件”的窗口,此时无需操作,耐心等待即可。
图7.安装示例
(4)游戏安装完成界面。
若勾选“启动runningman”,则在单击“完成”后立即启动游戏。
图8.安装示例
软件主要功能的使用说明
6.3游戏登陆界面
进入游戏,选择名为“SUMMONERGORGE”的地图,开始游戏。
图9.游戏界面
6.4游戏主要功能说明
(1)门与钥匙
整个迷宫总共设置了4道门和4把钥匙,主要功能是阻碍玩家通过,增加游戏可玩性。
每道门的设计大致相同,在初始情况下,门是关闭的,阻碍玩家通过,在玩家拿到钥匙后,门自动打开。
如图10,蓝色框为钥匙模型及其触发器(Trigger_5Touch),红色框为门模型及其触发器。
图11为图10中钥匙和门对应的触发器触发一系列事件的可视化程序图。
玩家进入触发器(Trigger_5Touch)范围内,即触发开门音效,与此同时,也触发钥匙隐藏以及“开门”事件,门的触发器触发开门动画事件,门打开,在延迟7秒后关闭。
即输入触碰事件,输出音效以及开门动作。
图10
图11
(2)游戏结束过场动画
游戏结束过场动画的功能是回顾游戏场景,提示玩家游戏结束。
如图12所示,红色框为过场动画触发器(Trigger_3Touch)
图13为图12中触发器触发一系列事件的可视化程序图。
玩家进入触发器(Trigger_3Touch)范围内,触发结束音乐以及过场动画。
即输入触碰事件,输出音乐以及过场动画(另一事件)。
图12
图13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UDK 引擎 游戏软件 V10 设计 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)