3.分析项目的特征
3.1识别项目是目标驱动的还是产品驱动的
我们项目的目标是为了完成魔塔这个游戏,不是以盈利为目的的产品,我们的项目属于目标驱动
3.2 分析项目的其他特征
魔塔这个游戏包括了,战斗模块,移动模块,地图制作模块,怪物制作模块,道具模块和人物属性模块。这个属于过程控制系统,玩家通过控制角色,进行操作来达到通关游戏的目的
游戏的安全与游戏运行比起来,把游戏运行起来显得更为重要,一个单机游戏不会存在多少敏感的数据而且游戏的所有数据是对外公开的。游戏的故障不会威胁到人的安全,游戏最大的故障不过于游戏崩溃
3.3 标识项目的高级别风险
高级别风险的话在战斗模块,这个模块连接着所有的模块
人物在地图上移动,在某个特定点,也就是有怪物的地方进入战斗模块,随之就调用人物和怪物的属性,还有不同技能的攻击方式。所以处理好战斗模块,让它有个平滑的接口供其它模块的接入是整个游戏需要关注的地方
3.4 考虑关于实现方面的用户需求
魔塔这个游戏关于用户方面的需求:
(1)游戏的画面,精致细腻;
(2)人物的技能,酷炫华丽;
(3)游戏的玩法,紧张刺激;
对于前两个需求在于美工,设计,对于玩法可以在中间塔层添加一个需要玩家攻略的boss,不至于无聊的增添层数
3.5 选择开发方法学和生命周期方法
选择快速和敏捷开发方法,基于团队有做游戏的经验,我们前期可以先通过瀑布模型确定好需求,然后各个模块分工总计完成后再进行总和商量需要添加和改进的模块
3.6 评审整体资源估计
项目所需要的工具:eclipse,sqlite,photoshop
项目的工作量: 战斗模块 5日
移动模块 3日
地图制作模块 3日
怪物制作模块 3日
道具制作模块 3日
人物属性模块 1日