【深究游戏设计】《佣兵之王》的设计师教你如何在最短的时间内调整最多的数值

原文:

Game Design Deep Dive: The weapon-crafting system of Mercenary Kings

(Who)作者是谁

我叫Jonathan Lavigne,负责PS4和Mac/PC游戏《Mercenary Kings(佣兵之王)》的游戏设计。2011年5月,我和Jean-Francois Major以及Justin Cyr一起创建了Tribute Games。

感觉从公司Logo就能猜出游戏的风格

在开发《佣兵之王》之前,我们曾在育碧软件公司开发过几款GBA游戏(《Star Wars Episode III(星球大战3)》,《Open Season(狩猎季节)》,《TMNT》)和Scott Pilgrim(我也设计过)。我的第一个独立游戏是Ninja Senki(忍者战记),我们在Tribute上开发的第一款游戏是Wizorb。(鸡佬表示没一个听说过Σ( ° △ °|||) )

(What)要讲的内容是

我将解释我们在开发武器定制系统时遇到的一个挑战,以及我们如何解决它。这个问题的挑战是:

“我们如何平衡300个枪支部件的所有属性?”

在《佣兵之王》中,每把枪最多可以有五个部件(框架、枪管、弹匣、枪托和瞄准镜),每种武器都有6到12种不同的属性。对于300个枪的部件,这意味着我们有1800到3600个值来定义和平衡。

武器可以自定义部件

(Why)为何平衡这些数值是困难的

当你在游戏中只有四五个武器时,解决方法很简单;您可以逐个定义所有的统计信息,对它们进行测试,并在需要时进行重新调整。在我们的例子中,这是行不通的,因为要定义这么多的统计数据,只完成所有统计数据的初稿需要几天甚至几周的时间。

也不可能以一种一致的方式逐一设置所有统计数据,使它们彼此合理平衡。因为你是人,你最终会做出不同的决定取决于你输入这个或那个值时的感觉。

如果你设置好了一切,然后一些游戏玩法的改变最终影响了整个游戏的平衡,会发生什么呢?你得重新开始……

(How)如何平衡这么多数值

我们使用了5种不同的方法来克服这个挑战:

使用“数值平衡表”。我将游戏中的所有元素(小兵、boss、武器、物品等)按照玩家在游戏中遇到它们的顺序放到一张表格中,并将它们与武器造成的伤害进行交叉引用。这并不是为了找到每个属性的确切值,而是让你大致了解游戏元素之间应该如何平衡。

点这里看大图

使用“伤害/秒(即DPS)”计算器。基于武器的属性(火力,速度,精度等等),我创建了一个公式,可以让我得到一个近似的DPS值。使用这个公式,我使用Excel表格创建了一个计算器。然后我可以把每个值输入计算器,得到一个特定武器的DPS值。这是一个非常有用的工具,可以帮助确保武器之间的平衡。

运用数学的力量!许多属性是相关的,因此您可以创建公式来查找其中许多属性的值,而不是逐个输入它们。一个常见的例子是在RPG中的商店里,:物品有一个“买入”价格和一个“卖出”价格。大多数时候你会注意到:卖出价格=买入价格* 0.5。将此原理应用于枪支部件的DPS、等级、买入价和卖出价的确定。

将多个部件当成一个整体。尽管我们有超过300个枪的零件,但当它们被组装起来的时候,实际上只有130把枪。因此,我们创建了一个系统,该系统不需要单独设置每个枪部件的所有值,只需定义一把组装枪的值,就可以自动生成枪部件所有属性的值。这不仅更直观,而且仅这个系统就将我手动设置所需的统计数据减少了一半以上。

例如,侦察步枪,作为一种组装枪,由玩家可以制作的五个部分组成:

1. 侦察步枪框架

2. 侦察步枪枪管

3. 侦察步枪弹匣

4. 侦察步枪枪托

5. 侦察步枪瞄准镜

这五个部分中的每一个都有自己的参数(火力、元素属性、范围、速度、装填时间、容量、精度、重量的几个或者全部)。

每个部件都有一堆参数

所以,当我们设计了这把枪,我们需要设置五个部件的值,我们没有单独配置每个部件的每个参数,而是创建了一个系统。这个系统允许我们只设置侦察步枪这个整体的参数值,然后就会自动生成所有部件的所有参数。这节省了手动输入数百个统计数据的大量繁琐工作。

拿出你的勇气。让所有的东西都平衡好是可以的——这很有用!但结果可能相当无聊。有时候,你想拥有一件武器的理由并不理性。

例如,你可能想要一些标价过高的东西,因为从视觉上看,它是由黄金制成的。这是公式无法检测到的。为了解决这个问题,我们确保可以手动覆盖每个值。这允许我添加一些颜色,并使武器的价值更有趣。

我们没有足够的财力雇佣设计师来输入和平衡数据,所以这些方法允许我们用很少的资源创建一个复杂的定制系统。

鸡佬的总结:

数值平衡一直是游戏设计过程的难点和重点,实际开发中也会经常发现花大量时间调数值但最后还是差强人意。这篇文章讲了提高调数值效率的几种方法,我觉得对于国内的小工作室,人手和钱都各种不足的情况下,这些方法真的非常实用。希望这篇文章能帮到各位。

来源:知乎 www.zhihu.com

作者:死鸡佬

【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。
点击下载