经历了两周的团队项目,我们进行了一个简单的总结:
对TFS不够重视,第一周几乎没有使用TFS,第二周大部分是将完成了的工作添加到TFS当中。
这也反映了一个问题,就是对项目细节的安排不到位,最开始的时候我们有一些简单的user story,并根据user story添加了10几个task,不过这些task都是很宽泛的task。很多细节上的部分就没有考虑到,比如说一开始只有说server搭建好,client能和server通讯,设计通讯接口等。但是没有考虑到通讯什么,比如说服务器广播某个事件、客户端给服务器发送什么样的包、view如何显示等。就导致了燃烧图当中的task数量直线上涨。这是我对规划掌握的一个不到位,在此进行反省,第二个阶段我们将会仔细安排好task以及每日分工。
另一个就是工作一开始由于处在框架搭建的状态,一些接口协议需要商定讨论,频繁的改动也在一定程度上耽误了一些时间,确实在第一阶段的最后一个周末大家一口气完成了很多工作,这些任务如果均到平日,在后面就有更多的时间来debug。
关于bug在tfs当中的展现这个也是要在之后的每个阶段当中需要注意的问题。
在sprint1当中我们已经将整个框架搭好,这个过程虽然磕绊但也是顺利结束了。我们将子弹碰撞,破坏等问题放在第二个sprint当中,万丈高楼平地起,地基稳固了之后在上面搭建都会比较顺利了!
加油~
sprint2的计划
1、实现玩家交互(tank碰撞,子弹碰撞),实现场景破坏
交互细分一些场景需要注意:
子弹跟砖块的碰撞(多个子弹同时撞墙一个墙)
子弹跟子弹的碰撞
子弹跟坦克的碰撞(多个子弹同时撞上一个坦克)
坦克跟坦克之间不能重叠
2、实现无限地图
这里主要解决两个问题——地图生成、地图的存储和索引
3、实现计分功能
大体是将用户的一些数据反馈给用户——击杀坦克数、破坏场景数...