基于NABCD评论作品,及改进建议

1.根据(不限于)NABCD评论作品的选题;

  N(Need,需求):飞机大战题材的游戏对80,90后的人来说算是童年的记忆,可以在闲暇之余打开电脑玩一会儿。但是面向初中生,高中生的话这种PC小游戏可能不会那么适合,毕竟紧张的学习氛围下他们不会有合适的时间去打开电脑玩游戏。

  A(Approach,做法):这是一款基于PC端开发的小游戏,语言用的是JAVA,通过试玩可以看到游戏里面有很多经典飞机大战的功能以及玩法,目前版本很多功能已经完善,玩起来很怀旧。

B(Benefit,好处):对于我们来说可以在课下闲暇之余打开电脑玩一会儿这种射击类型的小游戏来得到放松,我个人也十分喜欢这种类型的游戏。

  C(Competitors,竞争):当下市面上有很多完备的飞机大战游戏,无论是从美工,玩法,平台方面我认为SkyHunter都会受到很大的挑战,PC端比如雷电,手机端比如全民飞机大战,雷霆战机等等。

  D(Delivery,推广):该程序的相关内容放置到GitHub平台上进行共享下载,比较方便,相信进一步推广后会得到更多人的认可。

2.评论作品对选题和alpha发布时发展预期的实现程度;

选题展示中Hello world!团队展示的作品是会有经典飞机大战的功能,在游戏中还会有下落的不同buff除了增强飞机能力的buff之外,也加入了减弱飞机buff的功能,可能玩家会获得一个失去子弹的buff,这样只能靠闪躲敌机来进行游戏一般持续时间会有(30-40秒)。beta版本中新加入了两种不同的战机,目前有三种战机可以进行切换,不同的战机发射的子弹不同,而且新版本中加入了血条的功能,在我方战机受到了敌机的子弹轰炸后会损失生命值,生命值为0时会损失生命数量,总共3条命。在这其中还会出现回血的buff,吃到了奖励后生命值会增加。总体来说,该团队在beta版本已经实现了大部分功能,目前是一个很好玩的游戏。

3.就现有技术和工作量,不改变选题的主要方向,为该作品在beta版本可增减的功能提出改进意见。给出每项功能预估的工作时间

我个人很喜欢SkyHunter这款游戏,游戏背景很漂亮,飞机做的也很精致。美中不足的是:

1.游戏中射击的声音太大了,连续射击时会很刺耳,还会掩盖背景音乐。我觉得可以把子弹的声音改的小一点,或者换一个不那么刺耳的音效;预估时间:2h

2.在单局游戏死亡后,点击重新开始后,上一局的背景音乐还是会继续播放,并且会和当前战局的背景音乐重叠,可以针对这个问题进行修改;预估时间;2h

基于spec评论作品

每个小组评论其他小组Alpha发布作品的软件功能说明书。
要求和提交在[https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/1224]。

试用(并截图)所有其他小组的Alpha作品,与软件功能说明书对比,评论Alpha作品对软件功能说明书的实现。

根据软件功能说明书,测试所有其他小组的作品。每个bug另计10分。bug报告(参见教材298页)要求各位同学以前见过,不再重复。

通过比对软件说明书,该团队的作品在实现alpha版本功能的基础上还实现了以下beta版本说明书中的六个功能:

功能一:更换我方飞机驾驶员头像

功能二:更换我方战机

功能三:更换战机的同时更换发射的子弹

功能四:敌方飞机发射攻击子弹

功能五:我方战机生命条显示,有生命值

功能六:当生命值没有了就会结束游戏,出现结束游戏界面,显示文字defeat,显示重新游戏按钮和结束游戏按钮,点击重新游戏按钮,进入游戏界面,点击结束游戏按钮,退出游戏。

并且作品中的失败界面比软件说明书中的更加精致。

 

还有一个超级武器功能,我没能按出来(不知道是哪个键子),以下是作品截图:

BUG:

1.在游戏进行一段时间后,敌机会不再刷新,只剩下我方战机,无法通关。

截图如下:

2.在我方战机死亡失败后,点击重新开始,前一局的背景音乐还会继续播放,并且会和当前战局的背景音乐重合。(音乐的bug无法截图)

最新文章

  1. 【AutoMapper官方文档】DTO与Domin Model相互转换(中)
  2. WCF调用
  3. c语言数据结构之 快速排序
  4. node代码片段
  5. iOS 非ARC基本内存管理系列 1-引用计数器
  6. python 内部函数,以及lambda,filter,map等内置函数
  7. zabbix监控nginx连接状态(转)
  8. 基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台
  9. lldpcli 常用命令
  10. (数字IC)低功耗设计入门(四)——RTL级低功耗设计
  11. outline
  12. Python使用requests模块访问HTTPS网站报错`certificate verify failed`
  13. 让安卓app支持swf的一个播放器,和自己编写的音乐管理程序
  14. business expressions(一)
  15. Mybaties 实现批量修改
  16. 阿里云3台机器组成集群配置ssh免密码登陆
  17. asp.net core 微信APP支付(扫码支付,H5支付,公众号支付,app支付)之4
  18. makefile 里的vpath
  19. spring 学习 二 IOC/DI
  20. Luogu P1113 杂务

热门文章

  1. ping不通linux服务器排查
  2. 【MongoDB】MongoDB与项目搭配启动进程
  3. IOS马甲包(诚招大量开发)
  4. iOS 用KVC设置结构体
  5. 逻辑卷管理-LVM(Logical Volume Manager)
  6. Redis全方位详解--数据类型使用场景和redis分布式锁的正确姿势
  7. 实验吧web天网管理系统
  8. VS2010调试和头文件路径设置
  9. 20155229 《信息安全系统设计基础》 week10 课上测试ch06
  10. OSG环境变量设置