20145206、20145325、20145326、20145311团队第一周博客
项目内容
设计一个TANK的游戏。
项目目标
用Java语言来实现TANK游戏。
实现计划
1.第十一周:建立整个项目的框架,包括项目内容,每一周的项目进程,项目成员分工,团队项目托管连接,团队博客链接。
2.第十二周:去图书馆,或者网上查找关于TANK游戏的Java源代码,并进行团队分析与拆分。
3.第十三周:将收集到的资料和代码,与团队目标相结合。再进行明确的团队分工。开始撰写游戏源代码与游戏测试代码。
4.第十四周:每个组员开始进行自己的任务,并将自己的成果git到团队项目中。每个组员遇到的问题也都可以发在我们的小组群里面讨论,或者发表在每周的博客里,与大家分享。
5.第十五周:设计出一个初步的游戏成品,成员进行试玩,并找找有没有什么地方可以进行改善。上交作业!
成员、分工:
成员: 20145206邹京儒、20145325张梓靖、20145326蔡馨熠、20145311王亦徐
第一步:团队一起去图书馆或者在网上找相关的项目素材,然后小组进行整理。
第二步:将整理的代码拿来运行调试,成功之后,小组将代码进行“分块”,并分配给每个组员。
第三步:每个组员结合团队项目的特色修改代码,并自行撰写测试代码,再将源代码与测试代码一并git到开源中国上。
第四步:将每个组员的成果汇总,也就是将测试成功的源代码拼凑到一块儿。最后成功运行出TANK游戏。
用户需求分析:
1:我们的游戏主要的使用用户为学生,用来满足大家空闲时间消遣的功能,所以主要以愉悦身心、放松为宗旨。
2:界面色调方面,我们准备使颜色尽量的鲜艳,对比度尽可能地高,以满足用户视觉上的要求
3:功能方面:功能可以参考我们以前玩的小霸王里面的坦克游戏,用户可以操作一辆坦克,保卫自己的老窝不被破坏的同时将敌方坦克全部击败。用户可以控制tank朝四个方向移动,并且可以发射子弹,再有就是不同关卡场景不同,所能获得的道具也不相同,同时,游戏难度也会有所提升。
NABCD:
- N (Need 需求):需求方面主要是帮助用户排遣无聊的时间,在空闲时稍微放松一下。
- A (Approach 做法):目前凭借我们自己的能力要实现这个游戏还是有些困难,所以我们决定通过查阅图书馆相关书籍,咨询老师,请教学习软件工程专业的同学,将游戏实现,然后我们对游戏进行测试改进和完善,最终实现所预想的功能。
- B (Benefit 好处):好处方面,我们这个游戏相对于网上已经有的版本,在功能上有一个提高,因而更具有趣味性,从而使用户更愿意去接受我们的游戏,并且占用空间小,可以的话,我们可以尝试将游戏做成多平台的。
- C (Competitors 竞争):至于竞争,我们首先要将自己的项目不断完善,然后正如上面所说,增加游戏的功能来达到吸引更多的用户,从而与众不同
- D (Delivery 交付):关于交付,我们决定先在电脑windows上实现这个游戏,然后经过用户的测评之后,通过社交软件等的宣传,发布到互联网上供互联网用户使用,最后甚至实现在各种手机平台上的应用。