缠着同学加入了一个他们的游戏项目(激动),这里记录一下游戏的开发进度好了。
游戏策划案
游戏概述
(一) 游戏故事背景
某年,人类因巨大灵力波动潮而灭绝,故事发生在人类神秘灭绝后的大陆,度过了几千年的无文明时代,这片新大陆迎来了新的住民,来到这片大陆上的新住民分裂成了三股势力。有的敬畏自然与灵力的力量居住在丛林之中,被称为A族,有的通过研究遗留下来的先知遗迹意欲发展机械的力量,逐渐壮大发展为B族。敬畏灵力的A族认为发展机械力量是重蹈人类的覆辙,因此AB两族常年处于敌对状态。大陆上还存在一个神秘的中立力量,据传说中立力量结合了两种力量研究出炼金之力,意欲隐居在大陆之中。而我们的主角,身世成谜,有着自己独特的战法,闯荡于新大陆之上。
(二) 游戏类型
2D横版多人格斗(dnf)。
(三) 运行环境
win7及以上。
(四) 开发语言环境
-
- 游戏系统实现脚本:C#;
-
- 内嵌脚本:lua;
-
- 通信程序:C++。
(五) 游戏开发引擎
Unity 5
二、 游戏基本机制
(一) 游戏基本流程
1. 可选游戏角色定位
基本角色类别分为四类:
(1) 平衡型
属于面向新手入门的角色,这类角色各属性居中,技能包含各种种类的技能,没有明显偏向,属于全能型角色。
主角正背
主角
(2) 输出型
这类角色特色在于招式的伤害和控制都很强,但是血量和防御都较低,属于结合控制效果瞬间对敌人造成大量伤害的爆发进攻型角色,在防御方面略显不足,容易被对手造成大硬直。
精灵
术士A
术士A
坦克型
这类角色特色在于血量和防御都较高,对伤害产生更小的硬直,带有较多的霸体技能,但是灵活性较差,属于承受较多伤害同时对敌人进行硬攻击的角色。
兽娘B
兽娘B正侧背面
敏捷型
这类角色的特色在于灵活性很强,适合于消耗对方血量的游击战术,可能带有小幅再生回血技能,闪避技能冷却更快,行动速度更快。但血量和防御偏低,伤害的爆发性不强,
(暂时没图片啦啦啦)
2. 游戏限制条件
人物技能的施放由两项因素限制:技能的冷却时间、人物精力值。
3. 游戏的胜利条件
玩家控制角色在同一地图上进行格斗,血量先耗尽的一方为输家,另一方为赢家。
(二) 角色基本状态
1. 格挡状态:
玩家按下格挡按钮,会对攻击进行格档:
- 完美格挡:发动格挡后短时间内被攻击,此时防御大量伤害,不产生硬直
- 不完美格挡:不产生硬直,进入破格判断
破格判定:未发生完美格挡的时候发生,此时角色的格挡值会随着每次被攻击的时候下降(下降程度取决于攻击技能),当下降为0的时候,格挡失效,造成大硬直和小伤害
2. 硬直:
描述;
此状态下,玩家不能够操作对应人物,同时人物会发生一定位移
触发条件
玩家在【技能释放】受到攻击或者【破格】状态下触发
时间长度(算法决定):
由
- 角色属性
- 技能造成硬直时间
- 当前状态(包括是否处于吟唱状态)
共同决定
3. 倒地状态
描述:无敌状态,特定技能如击地技能可以对倒地玩家造成伤害。若玩家不施放自救技能,无敌判定直到人物完成起身动作后。特定角色的起身动作会对周围的玩家造成伤害(被动技能)此时 不可控制游戏角色。
触发条件:系统硬性保护机制触发(单次连招内血量耗损为触发条件)
时间长度:固定时长
备注:若倒地后遭受攻击后继续倒地,相应的倒地时间会按照算法衰减。
4. 腾空状态
描述:人物纵向坐标大于一定高度进入浮空状态,浮空状态仅可使用浮空状态下的技能。浮空状态有伤害判定,浮空状态下受到连招有相应的硬性保护机制会形成强制倒地。
触发条件:人物受到向上方向的力(技能造成)导致纵向位移达到一定高度、人物进行跳跃操作时触发。
5. 技能施放状态
描述:技能施放状态下,角色进入一定的无操作响应的硬直。这段硬直过程中,根据技能特性给角色带来buff(如减伤,增加抗硬直,霸体等)和debuff(如易受到硬直等)
触发条件:使用技能
(三) 角色技能
- 技能触发条件(冷却,蓝耗等)
- 技能种类(根据有多少个碰撞判定体区分)
(四) 地图结构及组成
霸体:
触发条件
(?)
描述;
此状态下,玩家的【技能释放】不受到影响
时间长度:
- 角色属性
- 触发条件
共同决定