zoukankan      html  css  js  c++  java
  • 《团队作业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和游戏制作知识,努力追赶大佬们。 我要这头发有何用!
  • 相关阅读:
    SQL Server 自动备份数据脚本
    数据库还原,System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.SmoExtended)
    AD 域中给AD 用加登录本地计算的权限
    share point CSOM 客户端模式 创建表 增删改查
    .net 修改AD域中的密码
    ES6——Object.assign() 对象的合并
    nodeJs —— 从零搭建一个koa项目
    nodeJs —— mongoose学习及案例
    nodeJs —— koa 常用中间件
    js计算舍入误差解决办法
  • 原文地址:https://www.cnblogs.com/jmrlu/p/12852882.html
Copyright © 2011-2022 走看看