仿雷电太空射击游戏项目需求分析文档

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

仿雷电太空射击游戏项目课程:软件体系结构调研题目:仿雷电太空射击游戏项目学院:计算机信息专业:软件工程班级:111学号:学生姓名:李颖苟召明林木指导教师:蒲天应2013年6月18日目录2引言...................................................................................................................................22.1背景........................................................................................................................22.2参考资料................................................................................................................22.3假定和约束............................................................................................................22.4用户的特点............................................................................................................23功能需求...........................................................................................................................33.1系统范围................................................................................................................33.2系统总体流程........................................................................................................33.3需求分析................................................................................................................34非功能需求.......................................................................................................................34.1性能要求................................................................................................................34.2灵活性要求............................................................................................................45运行环境规定...................................................................................................................46用例分析...........................................................................................................................46.1用例设计描述........................................................................................................46.1.1主事件流:.................................................................................................46.1.2辅助事件流:.............................................................................................46.1.3后置条件:.................................................................................................46.2用例图....................................................................................................................57图形描述...........................................................................................................................57.1用例图:................................................................................................................57.2类图:....................................................................................................................67.3游戏流程图:........................................................................................................78组内自评...........................................................................................................................71引言1.1背景雷电是曾经红白机上比较火热的太空射击游戏,丰富了很多八零后九零后的童年生活,在如今pc的时代,需要在pc端还原雷电的童年体验。由于本项目如果涉及比较复杂的游戏引擎设计将会在时间上来不及完成客户(老师)的在课程时间要求。所以本项目采用现成的Unity3d游戏引擎和编辑器。需要完成的模块大概包括玩家类,目标类等设计,由于Unity3d是3d游戏开发引擎的事实,还要要重写部分包括碰撞检测和运动控制在内的引擎函数。1.2参考资料《雷电》:是一款由TAITO开发的射击游戏,本项目在PC上实现雷电游戏的类似效果Unity3D:Unity3D是由UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blendergameengine,Virtools或TorqueGameBuilder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows和MacOSX下,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。也可以利用Unitywebplayer,支持Mac和Windows的网页浏览。它的网页播放器也被Macwidgets所支持涉及到引擎的类:碰撞检测,按键控制,物理效果,粒子系统1.3假定和约束1.使用Unity3d游戏引擎,不另外开发引擎2.由于是课程设计,只实现两个关卡以及开始、退出、排行榜功能3.本项目不公开发布,不商业化使用4.由于本项目属於模仿作品,可能存在一定程度的作品雷同1.4用户的特点1.追忆八零后红白机童年的爱玩青年2.寓教于乐的益智为目的的儿童2功能需求2.1系统范围1.使用unity3d自带的场景管理,游戏引擎,不另外开发2.只开发单机游戏,不涉及网络连接3.只开发游戏过程及玩家类、目标类、以及图形界面4.使用网络找到的模型,不另行开发2.2系统总体流程1.玩家运行游戏2.进入关卡游戏3.输入姓名将得分计入排行榜,查看排行榜4.游戏结束2.3需求分析具体功能如下:1.游戏开始界面,包括一个开始按钮,一个退出按钮,一个排行榜按钮2.点击开始界面载入第一关,界面显示玩家生命值以及得分,目标朝着玩家的飞船飞来,如果碰撞飞船,玩家的生命值减一。玩家发射子弹击中目标,目标销毁,积分增加103.当玩家生命值小于0,游戏结束4.当玩家积分满4000,载入第二关,满8000载入第三关,依次类推,通关之后载入胜利界面,输入玩家姓名,将姓名得分计入数据库并,跳转到排行榜并查看玩家所处位置3非功能需求3.1性能要求1.能在较老的pc,奔腾三处理器的pc上正常运行2.游戏过程不卡顿,及时释放占用资源3.2灵活性要求1.游戏过程灵活2.游戏过程中界面上要求有退出按钮随时退出游戏4运行环境规定1.windowsxp.net2.0dx92.windows7.net3.0dx103.windows8.net4.0dx115用例分析5.1用例设计描述用例名称:PlayGame参与者:Player,gamesystem前置条件:用户打开游戏运行5.1.1主事件流:(1)玩家载入开始界面(2)点击开始按钮运行游戏(3)载入第一关卡并进行游戏(4)游戏通过进入下一关,后同(5)游戏失败载入失败界面,用户填写玩家姓名进入排行榜5.1.2辅助事件流:(1)玩家不点击开始,点解界面的排行榜可查看排行榜目前信息,点击返回返回到主界面(2)玩家在开始界面点击退出按钮则终止游戏并释放资源(3)玩家在游戏界面点击退出按钮跳转到游戏开始界面,再次点击退出完全退出5.1.3后置条件:如果玩家游戏结束输入姓名,则打开排行榜并显示玩家所处位置5.2用例图6图形描述6.1用例图:6.2类图:6.3游戏流程图:7组内自评本次实践,我们小组初步掌握了软件体系的核心内容,设计进度比较快。团结协作。其中。苟召明负责游戏流程图等图的绘制,林木负责了文档的编写。李颖负责代码和产品的设计与导出。可以说是成功的一次实践。

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功