零 前言
该文档仍存在许多的问题,比如美术需求,音效需求没有写,没有写得通俗易懂,还有部分细节没有写明,但我还是先发出来。
之后get到新知识,思考总结再修改补充。
游戏预览链接:https://www.bilibili.com/video/BV1mL4y1H7Yf/
现存两个bug,一是背景抖动,二是激光柱会被覆盖。
一 游戏核心
一款争夺随机技能,可循环挑战,让玩家感到成长的2D空战游戏demo
二 核心体验
1)玩家行为
通过掷色子随机获得技能,利用获得的技能挑战boss,打败boss后给与通关时间的反馈
2)玩家体验
①随机获得技能的期待感
②通关后获得时间反馈的成就感
③循环挑战获得的成长感
三 设计方向
1)玩家开始即可挑战BOSS,去除中间关卡设计,与具有高难度的BOSS战斗
2)让玩家每次挑战BOSS时,玩家操作的人物能力与BOSS能力都是随机的
3)让boss即使没有技能也拥有一定的挑战性,玩家没有技能时也能通过策略与手法赢下boss
4)当boss本身能力结合附加技能时,拥有更高的难度,需要玩家付出更多的手法和策略
四 玩法设计
1)挑战开始前,玩家与BOSS通过随机掷色子争取三个技能的归属
2)BOSS拥有四个固有的能力,并且都能与附加技能配合
3)附加技能有三个,分别代表三个不同设计方向,分别是无敌屏障,散弹,僚机
五 游戏结构
1)开发结构
2)游戏流程图
3)伤害公式
(1)减法公式
受到的伤害值=子弹的伤害值(朴实无华)
六 详细设计
6.1 UI设计
6.1.1开始界面
1)UI草图:
2)说明:
①点击“开始游戏”按钮则进入掷色子场景
②点击“退出游戏”按钮直接退出游戏
6.1.2 抛色子界面
1)UI草图:
2)说明:
①全界面只有下面居中一个按钮可操作
②操作逻辑如下流程图
3)操作流程图
6.1.3 战斗界面
1)UI草图:
2)说明:
①玩家与boss血条固定显示
②右上角的时间随玩家进场开始计算,打败boss后作为通关时间显示。
③玩家屏障技能说明
1.在上一场景,玩家获得屏技能后,玩家技能图标才会显示,未获得则不显示。
2.当玩家获得屏障技能后,屏障技能处于未使用和使用中状态,图标完整显示。
3.屏障能力进入CD状态,图标消失,之后会根据CD时间从顶部开始顺时针渐渐显示出来。
6.1.4胜利结算界面
1)UI草图:
2)说明:
①玩家或boss被击败进入该界面,游戏战斗画面处于暂停状态
②“通关时间”文本框下面显示通关时间,保留两位小数
③点击“继续挑战”按钮则转入掷色子场景
④点击“退出游戏”按钮则退出游戏
6.1.5失败结算界面
1)UI草图
2)说明
①玩家或boss被击败进入该界面,游戏战斗画面处于暂停状态
②点击“继续挑战”按钮则转入掷色子场景
③点击“退出游戏”按钮则退出游戏
6.2场景设计
6.2.1 背景
星际战舰战斗的太空环境
6.2.2 说明
随便找找....
6.3 子弹类型设计
6.3.1 子弹类型汇总
KeyID | 子弹名称 | 发射单位 | 运动方向 | 移动速度 | 伤害对象 | 造成伤害 | 被摧毁对象 |
ID | Bullet name | Launch unit | Movement direction | Moving speed | Injury object | Damage | Destroyed object |
Num | String | String | String | Num | String | Num | String |
1 | 玩家普通子弹 | 玩家 | 上 | 5 | boss及分身 | 5 | 僚机 |
2 | 怪物普通子弹 | boss及分身 | 下 | 3 | 玩家 | 5 | 僚机 |
3 | 怪物追踪弹 | boss及分身 | 玩家 | 2 | 玩家 | 20 | 玩家子弹,僚机 |
4 | 怪物地雷弹 | 怪物追踪弹 | 下 | 3 | 玩家 | 5 | 玩家子弹,僚机 |
5 | 怪物激光柱 | boss | 下 | 0 | 玩家 | 100 | 不可摧毁 |
6.3.2 玩家普通子弹说明
1.玩家子弹竖直向上运行,速度每单位帧5速度。
2.玩家子弹不可以被怪物普通子弹摧毁,可被僚机摧毁
3.玩家子弹撞上boss及分身,会对boss及分身造成一定的伤害
6.3.3 怪物普通子弹说明
1.玩家子弹竖直向下运行,速度每单位帧2速度。
2.玩家子弹不可以被怪物普通子弹摧毁,可被僚机摧毁
3.玩家子弹撞上boss及分身,会对boss及分身造成一定的伤害
6.3.4 怪物追踪弹说明
1.追踪导弹会一直向着玩家缓慢前进,速度每单位2速度,并定时1s循环在两旁放出地雷弹
2.追踪导弹可以被玩家普通子弹摧毁,可被僚机摧毁
3.追踪导弹撞上玩家,会对玩家造成一定的伤害
6.3.5 怪物地雷弹说明
1.地雷弹竖直向下运行,速度每单位帧2速度。
2.地雷弹可被玩家子弹摧毁,被僚机摧毁
3.地雷弹撞上玩家,会对玩家造成一定的伤害
6.3.6 怪物激光柱说明
1.boss发射后固定显示1s
2.激光柱不可被摧毁,但可被半血分身触发时中断
6.4玩家设计
6.4.1 玩家本体
1)示意图
2)基础数值
1.血量1000点
2.移动速度单位帧5位移
6.4.2 玩家能力
1)攻击方式:
在飞机头前面射出子弹,每0.1秒一颗子弹循环自动射出。
2)操作方式:
1.使用方向键控制移动
2.使用F键开启屏障能力
3.玩家不可移动到屏幕外
6.5 Boss设计
6.5.1 boss行为流程图
6.5.2 boss本体
1)示意图
2)基础数值
1.血量1000点
2.移动速度单位帧3位移
6.5.3 boss能力详解
1)攻击方式
在boss机头前面射出子弹,每0.5秒一颗子弹射出。
2)晃荡模式
①示意图(。。。)
<----------✈---------->
②说明
1.boss从中点开始出发,在水平方向交替左右移动
2.设定的目标点由随机数给出,但不能落在中点上
3.该模式持续8s
3)半血分身
①示意图
✈ ✈ ✈
②说明
1.boss在到达半血及半血以下后,会强制中断其它模式
2.中断其它模式后,回到中点,在左右两侧各分裂出小boss
3.该模式持续8s
4)瞬移激光
①示意图
✈
iii
②说明
1.boss会渐隐一段时间,并突然出现在玩家上方,出现蓄力特效,并蓄力1s,再持续发射激光柱1s
2.玩家只有在激光柱子中受到固定伤害一次100血
3.玩家移动到屏幕边缘,依然移动到玩家上方,即使boss处在屏幕外
4.该模式持续8s
5)发射追踪弹
①示意图
✈
i
②说明
1.boss返回中点,并定时2s循环在机头射出追踪弹
2.该模式持续8s
6.6boss分身设计
6.6.1 boss分身行为流程图
6.6.2 boss分身本体
1)示意图
2)基础数值
1.血量300点
2.移动速度单位帧3位移
6.6.3 bos分身能力
1)攻击方式
在boss分身机头前面射出子弹,每0.5秒一颗子弹射出。
2)晃荡模式
①示意图
<----------✈---------->
②说明
1.boss从中点开始出发,在水平方向交替左右移动
2.设定的目标点由随机数给出,但不能落在中点上
3.该模式持续8s
3)发射追踪弹
①示意图
✈
i
②说明
1.boss返回中点,并定时2秒循环在机头射出追踪弹
2.该模式持续8s
6.7随机技能设计
6.7.1 设计目标
①三个技能都适用玩家和boss,及boss分身
②三个技能在玩家角度收益上尽量平衡
③三个技能能与boss及boss分身的自身技能配合
6.7.2 随机技能表格汇总
项目类型 | KeyID | 技能名称 | 设计方向 | BOSS获得 | 分身获得 | 玩家获得 |
英文名称 | ID | Skill name | Movement direction | BOSS | Min Boss | Player |
数据类型 | Num | String | String | String | String | String |
序号 | 1 | 屏障技能 | 防守 | 自动循环 | 自动循环 | F键触发 |
| 2 | 散弹技能 | 进攻 | 子弹,追踪弹变三个 | 子弹,追踪弹变三个 | 子弹变三个 |
| 3 | 僚机技能 | 半防半攻 | 增加一架僚机 | 增加一架僚机 | 增加一架僚机 |
6.7.3 屏障技能
1)示意图
⚪
2)说明
1.该技能属于防守能力
2.boss及分身进入屏障状态,暂时无敌,并且有冷却时间
3.玩家需要主动按F键触发,暂时无敌,并且有冷却时间
3)不同单位使用情况
1.boss
当boss获得该技能时,开局经过8秒后再使用,拥有8秒cd,并自动循环使用
2.boss分身
当boss获得该技能时,开局经过4秒后再使用,拥有4秒cd,并自动循环使用
3.玩家
当玩家获得该技能时,按F键进入无敌屏障状态2秒,无敌屏障状态结束后进入2秒CD
6.7.4 散弹技能
1)示意图
✈
i i i
2)说明
1.该技能属于进攻能力
2.发射出去的子弹和追踪弹增加两个
3.僚机发射出去的子弹不受影响
2)不同单位使用情况
1.boss
当boss获得该技能时,发射出去的普通子弹,追踪弹变成三个,并同频率射出
2.boss分身
当boss分身获得该技能时,发射出去的普通子弹,追踪弹变成三个,并同频率射出
3.玩家
当玩家获得该技能时,发射出去的普通子弹变成三个,并同频率射出
6.7.5 僚机技能
1)示意图
✈
( ✈ )
2)说明
1.该技能属于半进攻半防守能力
2.获得一架僚机,以圆周形式,逆时针方向进行环绕
3.僚机处于无敌状态,并可以抵挡各种敌方子弹
4.僚机会自动射出频率和本机一致的普通子弹
2)不同单位使用情况
1.boss
当boss获得该技能时,开局自动使用
2.boss分身
当boss分身获得该技能时,出现后自动使用
3.玩家
当玩家获得该技能时,开局自动使用
面试成功了吗?