手机游戏《魔塔》实现细节——(1)需求收集
2015-12-20 15:25
169 查看
手机游戏《魔塔》实现细节——(1)需求收集
本文只简单说一下我的收集需求的过程,并将所收集到的需求(游戏设计,游戏策划)的草稿罗列一下,需求的分析或解决方案将放在后面的文章。收集需求过程
我首先将游戏从头到尾玩了一遍,因为我玩的是破解的版本,所以可以比较快和轻松的通关。在玩的过程中,我会触发所有的控制流程,并将每个独特的过程截屏。除了GUI的设计和控制过程需要截屏之外,还把地图中每个楼层的原始布局设计都截屏,这样才能仿照着来重新编辑。此外,因为原游戏的素材和数据都没有加密,所以我通过逆向分析比较容易的知道原游戏的更详细的设计细节,以及可能的实现方案。
游戏设计需求
== Splash界面logo
== 主界面
1,起始状态
开始,关于
2,起航状态
继续冒险,重新起航
重新起航 = 开始
== 背景故事界面
3张连环画切换
== 游戏界面
* 带引导的人物或方格不断浮现聊天泡泡,“勇者”、“救命”
* 前厅NPC偶尔出现表情泡泡
* 不带确认的聊天对话框
* 当出现对话框时,无法点击其它按钮或不响应点击事件
* 直接点击商店NPC响应事件?
* 可触发事件的方格,用炸弹炸开的石栅栏、门、用石中剑破开的石门(有脸)
* 只能使用机关打开的石门,当打开后即消失
* 脚印机关,人物走上去时陷下去,人物离开抬起
* 获得物品提示,左边物品icon+闪光特效,右边物品介绍
* 获得物品提示,对话框,icon,物品介绍,确认按钮;提示属于全局状态,即使进入战斗界面也不立即消失
* 升级后,人物头上有“升级了”动画,上下移动
* 使用石中剑打开石门后,石中剑仍然存在,与钥匙不同
* 神秘人提供相关提示
* 死亡后使用十字架后并无什么动画效果,考虑将场景灰度化
* 死亡后不使用十字架,白雪公主在前厅复活人物
* 攻击怪物时,怪物有抖动动画
* 被怪物攻击时,场景抖动
* 炸弹只能使用一次
* 地图中只有怪物可以刷新
* 同时存在多个任务
* 任务获得物品对话框无确定按钮
* 背包中携带及查看任务物品
* 赌博怪物?
* 有脸的石门需要不同等级的剑来破坏
* 强化装备,等级一直递增、累计
* 保存游戏最新的进度,以防奔溃或强制关闭游戏时进度丢失
* 水池地形,需要拥有特殊道具才能在上面行走
* 岩浆地形,
* 云朵地形,可以在云上行走的神奇靴子
* 当同时进行多个任务时,如何排序任务?
* 推动石头,将石头填充另一个方格,以使两个方格都能通行
* 特殊的地形,掉落下一层同一位置,洞窟F66
* 不能直接越过【女巫】,无法上上一层,天空F90
* 击杀【女巫】后,出现【末日女巫】
* 聊天对话框,名字有左右区分
* 当不能破防时,即攻击方的攻击力小于等于防御方的防御力,最低伤害为-1
-- 我的设定
* 提供“快速战斗”的功能,主角和怪物自动轮流攻击,均有一定概率Miss
* Boss有一定概率掉落物品
* 沿“最快捷”的方式搜索路径,攻击怪物的花费很大
场景切换特效
== 任务流程
* 小蓓的请求
1,跟【小蓓】对话,接受任务
2,跟【七色花】对话
3,跟【小蓓】对话,获得【花神仙露】
4,跟【七色花】对话,自动使用【花神仙露】,【七色花】变形
5,跟【七色花】对话,获得【七色花】,【七色花】消失
6,跟【小蓓】对话,任务完成
* 石化公主
1,花园F11,跟【塞尔达公主】对话,接受任务
2,花园F15,跟【神秘人】,获得【魔法粉末】
3,花园F11,跟【塞尔达公主】对话,自动使用【魔法粉末】,【塞尔达公主】变形,任务完成
* 青蛙公主
1,花园F16,跟【青蛙公主】对话,接受任务
2,跟【赌博怪物】对话,打败它,它逃走
3,花园F19,跟【赌博怪物】对话,再次打败,获得【黄金轮盘】
4,花园F16,跟【青蛙公主】对话,任务完成
* 桃乐丝的魔鞋
1,花园F14,跟【桃乐丝】对话,接受任务,获得【坏魔鞋】
2,王宫F09,跟【大臣】对话,修理鞋子,【坏魔鞋】->【魔鞋】
3,花园F14,跟【桃乐丝】对话,任务完成
* 蜜格拉
1,海城F23,跟【蜜格拉】对话,接受任务
2,同长发公主
3,交给她?
* 长发公主
1,海城F21,跟【长发公主】对话,接受任务
2,海城F24,跟【大臣】对话,接受任务,携带【戒指宝石】,获得【戒指】
3,交给她?
* 僵尸新娘的心脏
1,墓地F32,跟【僵尸新娘】对话,接受任务
2,墓地F35,获得【心脏】
3,墓地F32,跟【僵尸新娘】对话,任务完成
* 爱丽丝梦游仙境
1,墓地F36,跟【爱丽丝】对话,接受任务
2,海城F29,跟【文大臣】对话,得到【梦游仙境】
3,墓地F36,跟【爱丽丝】对话,任务完成
* 天鹅公主
1,森林F42,跟【天鹅公主】对话,接受任务
2,获得行走在水上的戒指
3,获得天鹅水
4,森林F42,跟【天鹅公主】对话,任务完成
* 海的女儿
1,森林F47,跟【爱丽儿】对话,接受任务
2,再次对话?打败王子?王子何来?原游戏有Bug
2,森林F49,跟【白马王子】对话,打败他
3,森林F47,跟【爱丽儿】对话,任务完成
* 传奇神灯
1,雪原F51,跟【茉莉公主】对话,接受任务
2,升级至烈焰之剑
3,雪原F53,获得神灯,神灯消失
4,雪原F51,跟【茉莉公主】对话,任务完成
* 恐怖留声机
1,洞窟F62,跟【小红帽】对话,接受任务
2,洞窟F63,跟【工匠大臣】对话,接受任务,获得【空瓶子】
3,花园F18,圣泉前,得到泉水
4,洞窟F63,得到留声机
5,任务完成
* 美丽的水晶鞋
1,机械F72,跟【灰姑娘】对话,接受任务
2,获得水晶鞋
3,任务完成
* 神奇打火匣
1,洞窟F67,跟【卖火柴的小女孩】对话,接受任务
2,洞窟F69,跟【灰烬女巫】对话,打败她,获得【打火匣】
3,任务完成
* 圣剑身份
1,天空F82,跟【豌豆公主】对话,接受任务
2,
* 花木兰,雪原F55
* 睡美人,雪原F56
* 幽灵公主,机械F77
== NPC功能
* 大臣,王宫F09,修理鞋子。【坏魔鞋】->【魔鞋】
* ……
* 贝尔商店,商店
* 白雪公主,复活
* 塞尔达公主,升级剑和盾
* 小蓓,每隔一段时间领取【经验值】
* 青蛙公主,每隔一段时间领取【猫币】
* 僵尸新娘,每隔一段时间领取【大药瓶】
* 爱丽丝,每隔一段时间领取【红宝石】
* 爱丽儿,每隔一段时间领取【蓝宝石】
* 天鹅公主,每隔一段时间领取【防御提升Buff】
* 幽灵公主,每隔一段时间领取【攻击力提升Buff】
* 灰姑娘,每隔一段时间领取【黄钥匙】
* 卖火柴的小女孩,每隔一段时间领取【蓝钥匙】
== 特殊方格
* 有脸机关
F1,需要石中剑
F19,需要大地之剑
F39,需要寒霜之剑
* 宝箱,海城F25,【宝箱钥匙】打开,获得【戒指宝石】
* 传奇神灯,雪原F53,需要升级为【烈焰之剑】
== 特殊怪物
* 僧侣,海城F26,获得【宝箱钥匙】
* 瓦尔基里,海城F28,
== 强化装备
* 武器升级,见Event.xml,强化相关
* 盾牌升级,见Event.xml,强化相关
== Buff
* 5分钟内防御力提升百分之五
* 5分钟内攻击力提升百分之五
== 存档
* 保存Buff状态
---------------------
装备升级及强化
一共有两种类型的装备,分别为:剑和盾。它们升级和强化设计一致的。剑仅增加攻击力,盾仅增加防御力。装备升级
不同等级的装备即不同的装备,装备升级是指从较低等级的装备转变为较高等级的装备。比如,石中剑升级为大地之剑
,盾牌升级为大地之盾。
升级装备需要集齐6颗当前装备等级的灵石或符石,灵石用于升级剑,符石用于升级盾。
装备强化
每个等级的装备可以强化25次,即增加25个强化等级。
每个等级的装备强化时增加的属性越多,同一等级的装备强化时增加属性相同。
每次强化消耗一定金币,每次强化后所需强化费用会提升。
角色属性及状态
基础属性:等级、经验值、体力值、攻击、防御。
行走属性:在湖面上行走,在云朵上行走,在岩浆上行走。
Buff状态:攻击buff、防御buff、闪避buff、金币buff、经验buff。
背包设定
背包显示金币数量。背包显示拥有的物品。
背包显示物品的数量,物品可叠加。
背包可查看及使用物品。
相关文章推荐
- json格式的字符串转换成了JSON对象的两种方法(eval()和JSON.parse())
- 例解 autoconf 和 automake 生成 Makefile 文件
- 谈时间管理 一 我们脑中的知识体系的构成
- POJ1014 DFS
- 整合了刷新、加载更多、滑动删除功能的XListview
- Cpp--getch(),getche(),getchar()的区别
- 【杭电】[2035]人见人爱A^B
- 使用Microsoft Translator进行翻译
- HTML表单
- Ants(思维)
- 仿网易新闻APP(四)——标题栏之本市天气(百度定位与车联网之天气查询)
- Sping Boot 初探(一)--- 一分钟构建SpringWeb
- I/O端口和I/O内存--学习备忘
- CPP入门(3):输入、输出
- 软件工程实践总结作业——个人作业
- 5秒返回页面
- 判断数组中的重复元素
- Win7 Eclipse调试Centos Hadoop2.2-Mapreduce(转)
- 仿网易新闻APP(三)——标题栏之24小时要闻
- sbt创建web项目