admin 2025-05-20
11
“魔法阵”作为一种接受度很高的魔幻概念,却少有与之相关的玩法。本文提出了一种“技能符号化”的思路来设计一种围绕“魔法阵”的玩法,并用QFramework框架实现了一个基于unity的玩法原型。
一、前言“魔法阵”这个元素常见于各种魔幻文艺作品中,是一种接受度十分高的魔幻元素。以至于大量知名度很高魔幻题材的文艺作品,类似电影《奇异博士》、动漫《妖精的尾巴》等,都出现了相关元素。
对于热衷于魔幻内容的电子游戏作品,自然也少不了“魔法阵”元素,但是多作为素材图片出现,就我所接触过的电子游戏作品中,还未有一款作品围绕“魔法阵”来设计玩法。
然而,我认为与“魔法阵”的一种极具神秘感的元素,如果能设计合适的玩法,或许也能是一种独特的游戏体验。所以,本文中将对“魔法阵”在游戏中的运用做一些分析和尝试。
二、魔法阵的构造逻辑一提到“魔法阵”大家脑中都能有画面。但是,具体到“怎么才算是魔法阵”或者“画成什么样才能让别人知道这是魔法阵”,这里需要有一个方向。
结合《所罗门的钥匙》中的描述和一些通用共识,一个魔法阵需要具有:魔法核、外阵图(芒星)、魔法引(芒星上的小圈,符文),势(日或月或星等的纹理)
简单来说就是,魔法阵需要有核心和多个回路,并配上符号与纹理。
魔法阵的组成
三、魔法阵的游戏性设计3.1玩法设计目标
魔幻文艺作品中,魔法阵常被用来作召唤、陷阱、攻击等法术的媒介。在此,我们缩小范围,以“攻击法术”为目标,也就是“绘制魔法阵来制造一次法术攻击”。
魔法阵由多种符号组成,技能由数值和规则组成,那么这里的玩法设计目标可以归结为“将技能中的数值和规则符号化,并体现在魔法阵中”,反过来也成立,即“有哪些魔法阵中的符号可以确定一个技能”。
这里将“魔法引”与“芒星”对标“技能数值”,“魔法核”与“势”对标“技能机制”:
魔法阵中的符号与技能中的元素进行对照
3.2符号选取与设定所指
再额外加上一些相关的符号,来充实画面:
其实每添加一种符号就可以设定一个新的符号所指,也就是额外技能机制,但是这里就不做额外设计了,上述符号的不同能指所对应的都是一种所指,也就是一种魔法元素。
对于“芒星”与“魔法引”的符号,由于其所指是为了确定技能数值,又因为它们的外形可以看做是一个回路系统,类似于电路图,所以这里借鉴电路的逻辑,以芒星上数值最小的边,作为技能的数值基础。对于魔法引中的数值符号,这里直接带入通用的数字符号,在后面的具体实现中,选用了篆书中一到九的字体作为魔法引的数字符号。
芒星与魔法引的符号逻辑
为了增强玩法的趣味性,这里在“芒星”上额外添加一些符号,以防止向“魔法引”上添加数值时过于单调:
3.3具体实现
这一部分主要介绍原型游戏的实现,以验证所讨论的魔法阵玩法的可行性。
游戏循环类似于宝可梦:
释放不同元素(魔法核中元素)魔法阵的附带效果如下:
魔法阵(三层)的伤害计算公式:
伤害计算逻辑
魔法阵伤害量由各圈上数值的计算结果决定。而各圈上的数值计算结果又由三部分组成,分别是:该圈(势)所指元素与魔法核元素的关系系数、芒星系数、芒星上魔法引的计算结果。
引入“与内核元素关系”系数主要目的在于增加探索性和策略性。类似不同化学试剂相互添加会触发不同化学反应一样,不同元素组合也会有不同的效果。
引入“芒星”系数的目的在于平衡MP的消耗。在绘制魔法阵时,添加数值越高的魔法引,就会消耗越高的MP。如果不添加一个“芒星”系数作为补充,那么玩家就会一直将魔法引少的芒星作为选择。
但是在实际操作的过程中,不做区别的去设计内外圈,会使符号相互重叠,造成画面上的混乱。
混乱的画面
为了处理画面上的混乱,越靠内的符号越简洁,让整个魔法阵中符号分布均匀一些。对于内圈则不添加芒星,中圈的芒星复杂度弱于外圈。如下图:
于是伤害计算也可以简化,内圈上将不再有数值变化:
具体实现演示:
demo链接:
提取码:splp
4.1意义
探索了“魔法阵”的玩法。只要是魔幻题材游戏,都可以加入“魔法阵”玩法作为边缘玩法或是核心玩法的一部分,来丰富游戏内容。
提出了“技能符号化”这一不太常见的概念(至少我过去没有听过相关概念)。其目的在于让玩家可以更加自主的对技能进行调整。
4.2其他游戏中的“符号化”体现
“技能符号化”这一名词虽然不太常见,但其“自主化”的游戏体验目标却是很常见的。
自主化游戏体验
再以《炉石传说》为例,我们可以把每一张卡牌都看做是一个“符号”,每一次攻击都看做“技能”,那么我们每一回合都是非常“自主”地释放着“技能”。这种“自主”也是《炉石传说》的乐趣所在。
4.3如果《黑暗之魂》中加入魔法阵元素
《黑暗之魂》作为一款魔幻游戏,如果其中要入“魔法阵”元素,则很容易联想到游戏内的法师职业与其战斗模式。
在选择法术作为进攻手段时,玩家(我个人)经常遇到伤害不够、前摇过长、魔法量不足等问题,如果能够自由的设计符合自身需要的法术,也能一定程度上提升的游戏体验。而“自定义法术”的方法就可以是本文所提到的“技能符号化”方法。
黑暗之魂中加入魔法阵元素