《团队作业2》--需求规格说明书
队名:进击的菜鸡
队员:
罗欢 3118005014 (组长)
温德华 3118005021
余廷锋 3118005026
石晓邯 3118005019
梁业昌 3118005008
需求规格说明书
一、项目介绍--坦克大战
一、产品描述
坦克大战是一款以红白机为操作平台的射击游戏,1-2名玩家可以操作自己的坦克,努力的保护自家的大本营不被敌方坦克摧毁。玩家可以通过击毁敌方坦克为自己加分,在和敌人周旋的过程中会得到一定的补给,这些补给可以增加自身的炮火威力‘’玩家之间相互配合,定制战术,最终通关。该游戏操作简单,老少适宜,而且玩家可以自行编辑地图,增加新鲜感。
二、具体阐述
1、真实性
大家基本上都玩过以前的fc小游戏,而坦克大战是最受欢迎的其中一款,但是过了快30年,游戏的可玩性以及游戏性的画质远远不能适应当前的游戏玩家,我们希望能够改进这个游戏让它可玩性更高。
2、 可用性
制作的这个游戏可以让那些有情怀的老玩家玩得更舒畅,满足他们的需求,也可以进行一些创新吸引新用户
3、 价值
让玩家感受游戏的乐趣,提高他们的探索能力,让他们在忙碌的工作学习生活中充分的放松自我
三、 预期用户量
只有闯关模式的话预期50人
如果开发出多人对战模式的话预期100人
二、游戏功能
1、 游戏界面
- 登录界面
- 游戏菜单界面
- 玩家信息界面
- 排行榜界面
2、 游戏模式
游戏目前只有闯关模式,在后续过程中会考虑时间以及学习成本是否开发出多人对战模式。
3、 游戏具体需求分析
- 1、游戏登录
- 2、设计游戏窗体以及游戏地图(障碍物、坦克、可隐藏物等等)
- 3、坦克可以移动以及发射子弹
- 4、坦克与砖墙的碰撞·检测以及特定的音效
- 5、坦克与子弹之间的碰撞检测以及特定的音效设计
- 6、坦克与坦克之间的碰撞检测测以及特定的音效设计
- 7、坦克的攻击力(buff加成)以及坦克的抗压能力(血量)
- 8、坦克破损(血量较低)以及坦克爆炸时的图片优化
- 9、玩家的游戏分数存放在数据库(有则更新无则添加)
- 10、游戏音效的选择(随关卡不同)以及·游戏音效的开关设计
三、团队项目管理
项目地址:https://gitee.com/attact_on_rookie/Battle-City
issue截图
四、团队项目时间安排表
第十周 | 需求分析 |
学习相关技术 | |
第十一周 | 实现后台接口 |
UI设计 | |
第十二周 | 搭建数据库 |
进行界面优化设计 | |
设计关卡 | |
第十三周 | 测试接口功能 |
第十四周 | 检查并完善功能 |
五、个人情况及感想
团队成员 | 完成情况 | 感想 |
罗欢 | 学习了Java语言,讨论了游戏的设计细节。 | 我真的是太菜啦,加上团队协作有点不适应。 |
梁业昌 | 这是首次将自己学习的js用到项目上,只希望可以从这次项目中可以让我意识到自己的不足,不断努力进步 。 | 团队磨合还不错,大家讨论积极,希望大家可以一起进步。 |
温德华 | 正在努力学习JAVA,通过网上教学、搜集资料来提升自己后台方面的能力,旨在完成该项目的后台开发 | 团队合作最大的特点就是能够互帮互助,学习氛围让我感到舒适。 |
石晓邯 | 通过一段时间的学习,慢慢熟悉了java情况:通过一段时间的学习,慢慢熟悉了java的相关事项,将平时上课所学得到了相应的施展。 | 团队互相交流互相补充,共同进步。 |
余廷锋 | 目前正在恶补java和游戏制作知识,努力追赶大佬们。 | 我要这头发有何用! |