《团队作业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和游戏制作知识,努力追赶大佬们。 我要这头发有何用!
原文地址:https://www.cnblogs.com/jmrlu/p/12852882.html