系统定义
经过大家的一致商量,决定写一个坦克大战的小游戏。
本项目是一个由四人小团队开发的小型游戏,由于团队规模较小,发开经验不足等缺点,游戏会偏向轻量,简单等特点。坦克由玩家操作,在生成的地图中击落对手,可通过获得道具,击败对手等方式获取尽量多的积分,积分最高者即为胜利者。
github地址
https://github.com/GuoXiaoHang/TeamWork
用户分析
目标用户是一些喜欢玩小游戏的年轻人
预计用户数量
预计为50人左右
功能分析
1.基本对象
坦克:由玩家控制,可上下左右移动,空格发射炮弹
地图:由墙壁,草丛组成,可随机生成
子弹:有一定速度,地方的子弹是随机发射的
2.游戏过程:
胜利条件:评分制,通过击败敌方坦克,拾取道具等方式获取积分,积分高的坦克获得胜利,可联机游戏。
3.界面
图形客户端,弹出游戏界面。无须登录,开始即可
进入玩家基本页面,在基本页面上可点击查看玩家信息,开始游戏等。
开始游戏选择创建房间或者进入已创建的房间号进入房间,房间内人数大于2时可开始游戏。
游戏结束时,显示当场游戏的“战况”,例如谁是杀敌最多,谁是捡道具最多等。
然后选择返回房间页面或者离开房间
原安排
第 6 周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第7周 | 1.制定需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第8周 | 1.架构设计,WBS, 团队成员估计各自任务所需时间 |
2.原型改进(给目标用户展现原型,并进一步理解需求 | |
3.测试 | |
第9周 | 1.团队项目任务分配计划 |
2.代码提交 | |
第10周 | 1.等待用户反馈意见 |
2.阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1.总结 |
校正后计划
第 6 周 | 1.团队组队、团队博客(Done) |
---|---|
2.团队介绍、成员展示、角色分配、选题确定(Done) | |
3.制定团队计划安排,团队贡献分的规定(Done) | |
第7周 | 1.制定需求规格说明书(Done) |
2.原型设计,队员估计任务难度并学习必要的技术(Done) | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第8周 | 1.架构设计,WBS, 团队成员估计各自任务所需时间 |
2.原型改进 | |
3.内测(new!) | |
4.公测(new!) | |
第9周 | 1.团队项目任务分配计划 |
2.代码提交 | |
3.迭代升级(new!) | |
第10周 | 1.等待用户反馈意见 |
2.阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1.总结 |