一、项目介绍
1.内容
我们队选择的题目是经典打飞机的java实现。
2.预期使用数量
原版的经典打飞机拥有众多粉丝,我们在其上进行拓展,目前预计用户量为2000.
3.需求规格说明书
基本功能需求
- 玩家将控制飞机A闯关,飞机A可以移动、往正前方射击
- 最简单的敌机,能向前射击,只能向前移动,更强的精英怪物还有待设计
- 关卡难度递增,但不能导致无法通关的情况
高级功能需求
- 地图中出现障碍物、各种方向的气流等
- 难度可选,以方便新手入门
- 敌人死亡后一定几率掉落道具,捡起道具将有各种效果
面向用户分析:作为经典游戏的改进版本,我们致敬经典,部分还原原版的设定,在此之上加入我们的拓展。
需求性分析:畅顺的移动射击体验,完善的规则限制。
技术需求:java swing制作界面、java编写敌机攻击算法。
二、游戏特色
- 真实性
- 微信上推出过几个相似的小程序,同时网络上也有大学生团队选择同样项目
- 可用性
- 这个单机游戏消耗的资源很少,配置需求不高,绝大多数玩家都能流畅运行
- 价值性
- 致敬经典
- 有情怀
- 重温童年
码云链接:https://gitee.com/littlehui3/FeiJi
团队项目的issues截图:
三、团队计划
原计划
第 8 周 |
1.团队组队、团队博客(✔) |
|
2.团队介绍、成员展示、角色分配、选题确定(✔) |
|
3.制定团队计划安排,团队贡献分的规定(✔) |
第9周 |
1.需求规格说明书 |
|
2.原型设计,队员估计任务难度并学习必要的技术 |
|
3.编码规范完成、平台环境搭建完成、初步架构搭建 |
第10周 |
1.原型改进(给目标用户展现原型,并进一步理解需求) |
|
2.架构设计,WBS, 团队成员估计各自任务所需时间 |
|
3.测试计划 |
第11周 |
1. 团队项目Alpha任务分配计划 |
|
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 |
第12周 |
1.用户反馈+测试计划改进 |
|
2. 团队Alpha阶段个人总结 |
|
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 |
第13周 |
1. 团队项目Alpha博客:事后分析 |
|
矫正后的安排
二、团队计划
第 8 周 |
1.团队组队、团队博客(✔) |
|
2.团队介绍、成员展示、角色分配、选题确定(✔) |
|
3.制定团队计划安排,团队贡献分的规定(✔) |
第9周 |
1.需求规格说明书(✔) |
|
2.原型设计,队员估计任务难度并学习必要的技术(✔) |
|
3.编码规范完成、平台环境搭建完成、初步架构搭建(✔) |
第10周 |
1.原型改进(给目标用户展现原型,并进一步理解需求) |
|
2.架构设计,WBS, 团队成员估计各自任务所需时间 |
|
3.测试计划 |
第11周 |
1. 团队项目Alpha任务分配计划 |
|
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 |
第12周 |
1.用户反馈+测试计划改进 |
|
2. 团队Alpha阶段个人总结 |
|
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 |
第13周 |
1. 团队项目Alpha博客:事后分析 |
|
矫正计算方法
由于第8周和第9周给出有充足的时间进行系统设计和需求分析,这两周的小组成员都可以按照计划稳步推进,可以完成原有计划表给出的安排,本周暂时不需要对计划表进行矫正
四、分工安排:
郭绍华、周泓安:游戏具体内容设计
林卓辉:飞机类的实现以及相关方法,敌机攻击逻辑等
刘世刚、王梓:其余地图实现以及界面实现
叶剑庭:美术
郭绍华、林卓辉:游戏测试
五、完成情况:
全员:进行讨论并得出需求分析以及大体框架