APP下载

属性价值量在网络游戏数值平衡设计中的应用

2011-02-09刘佩贤韩海花刘继超

制造业自动化 2011年4期
关键词:价值量数值公式

刘佩贤,韩海花,靳 丽,刘继超

(北京化工大学 北方学院 信息学院,三河 065201)

0 引言

网络游戏是一个快速发展的行业,网络游戏产品内容越来越丰富,开发规模越来越大,这些游戏内容都需要游戏数据的支持,大量的游戏数据让原本就非常困难的数值平衡工作变得更加复杂。传统的数值平衡方法已经越来越不适应网络游戏的发展需求,急需要一种能够量化的,规范化的数值平衡方法,将原来只能由一个人完成,并且其他人很难有效参与的数值平衡工作,变成一个能够由多人分工合作,易于管理和监控的工作。

一款网络游戏产品是否能够保持发展和盈利,数值平衡的好坏具有举足轻重的地位。但是随着网络游戏的不断发展,越来越多的战斗属性和越来越复杂的数值关联性,提高了网络数值平衡的设计复杂度,很难再依靠设计人员自身对游戏数值的经验和感觉,来完成数值设定工作。同时越来越丰富的游戏内容,也带来了几何级增长的测试工作量,这些都给网络数值设计带来了非常大的困难,传统的设计方法已经很难保证数值设计能够达到预期的结果,保证游戏内的数值平衡。

1 传统数值平衡设计方法

传统的数值设计方法,并没有统一的,系统的定义,也没有规范的设计思想和设计方法。传统的数值设计方法是完全凭借设计人员由长时间玩大量游戏所积累起来的对游戏数值的感性认知,并由这种认知来模糊指导网络游戏数值设计的一种工作方法。其主要的工作流程如图1:

图1 传统数值平衡设计方法

如图1所示,因为缺乏科学的数值平衡设计依据,因此在工作中,“数值给定”和“数值平衡测试”两个工作环节,会消耗大量的人力和时间,但是却不一定能够获得比较好的结果,有很大的运气成分,开发风险非常大,而且只能由一个数值策划负责全部的游戏数值平衡的计算和设计,难以分工合作,继承性也非常差。一款游戏如果换了一个数值策划,基本上就等于所有游戏数据,从新设计一遍,几乎无法从之前的工作成果中获得足够的积累。这种数值设计方法已经越来越无法适应网络游戏的开发需求。

网络游戏数值设计需要采用更加科学的设计方法,让数值设计工作能够量化、规范化、易于管理和团队合作。

2 价值量数值平衡设计方法

2.1 总体思路

在传统的数值平衡设计方法中,“属性设计”和“战斗公式设计”这两个工作,并没有太大的问题。导致数值平衡设计难以获得理想的结果,主要是在“数值给定”这个工作环节上。

在完成“属性设计”和“战斗公式设计”两个工作后,所有的属性之间就已经存在了数值关系,这种数值关系直接影响数值平衡的设计。价值量数值平衡设计方法,就是用“价值量”这个数值概念,将一款网络游戏产品中的属性之间的数值关系进行量化,使其可以通过数据计算进行更加明确的评估和精准的控制,从而提高数值平衡设计的质量。

如图2所示,在整个工作流程中,通过增加“属性价值量计算”这个工作环节,将之前存在于设计人员头脑中的,模糊的属性之间的数值关系,转化为量化的价值量,这样就可以在后续的数值平衡工作中,更加准确的对数值平衡进行评估和控制。

图2 属性价值量数值平衡设计方法

2.2 价值量的定义

所谓价值量,是一种数值单位,用来以数字的形式表示网络游戏中某一个属性数值在游戏所具有 的价值。

数值平衡设计,本身目的是在网络游戏中,当某一个道具、技能的属性改变成其他属性时,该道具、技能在游戏中的价值不发生改变。

应用价值量后,网络游戏中任意属性之间的转换,都可以通过计算价值量的方式完成相互转化工作,而不影响最终在游戏中体现出来的效果价值。

2.3 名词解释

为说明简单明确,下表1将本文中所用的名词缩写所表示的含义进行说明:

表1 名词解释

2.4 计算思路

在网络游戏中,无论核心战斗公式是如何设计的,最后基本上可以总结为种核心架构:

公式(1)是减法公式架构,数值平衡设计相对简单一些,但是减法公式先天存在一些固有问题,不利于持续性开发,所以应用越来越少,开始逐渐被淘汰。

公式(2)是乘法公式结构,最新的网络游戏产品绝大多数都采用这种公式结构。本文的价值量计算方法,也是基于乘法公式结构下的价值量计算方法。在乘法公式架构中,游戏中属性主要分为3个大类:核心属性、衍生属性。

整体的计算思路是:首先选择核心属性之一,定义该属性的单位价值量,然后根据数据关系的分析,确定所有核心属性的单位价值量;之后根据核心属性的单位价值量推导计算出衍生属性的单位价值量。其关系如图3所示:

图3 乘法公式结构下属性分类及关系

在计算属性价值量时,需符合以下原则:

1)属性价值量计算过程中,只能单边之间进行关系推导,即在图3中,左侧的属性只能在左侧属性之间推导数值关系,计算属性价值量,右侧亦然;

2)属性的单位价值量在游戏中所有等级中都是固定值。

2.5 核心属性价值量计算

1)HP属性价值量计算

HP是职业设计中的基本数据,该数据是计算的核心基础,其价值量可以根据需求,人为进行设定。

2)Dps属性价值量计算

1Dps表示在TPlayer时间内,平均每秒产生1AP的攻击力,因为1AP=1HP,所以Dps的价值量可以由公式(3)计算产生:

3)DefPro属性价值量计算DefPro属性是免伤百分比数值,其本质是增加了HP的数值,其相互关系如下:

HPMax、DefPro属性是需求的设定值,是人为根据需求按照等级设定的HPMax、DefPro属性数值,Def的价值量是人为设定值。根据以上设定数值,可以求得每等级DefPara,之后在游戏中根据公式(4)、(5)可以就将DefPro转化Def,这样就间接让DefPro属性在所有等级都是固定价值量的属性,符合属性价值量计算原则的要求。

2.6 扩展属性价值量计算

CriPro属性是百分比数值,其本质是按照比例提高了Dps数值,因此其价值量与当前等级DpsMax数值有关,因为DpsMax属性也是一个根据等级变化的数值,所以CriPro属性也需要转化为固定的价值量数值。与DefPro属性价值量计算方法类似,最终通过公式(6)、(7)将CriPro转为为Cri,间接让DefPro属性在所有等级具有固定的价值量。

HitPro属性价值量计算方法和结果,与CriPro相同。

2)MisPro属性和DodPro属性价值量计算

MisPro属性和DodPro属性都是百分比数值,这2个属性的本质与DefPro属性相同,都是增加了HP的数值,数值关系如下:

与DefPro属性的计算方法相同,通过公式(8)、(9)将MisPro属性转化为Mis属性,间接将每等级的MisPro属性价值量固定;通过公式(10)、(11)将DodPro属性转化为Dod属性,间接将每等级的DodPro属性价值量固定。

3 结束语

网络游戏中的数值平衡设计是一项非常复杂而巧妙的工作,用属性价值量的方法能够帮助设计人员明白数值平衡的原理和方法,更好的定位问题发生位置和原因,提高数值平衡调整的工作效率。

通过属性价值量进行数值平衡设计的工作方法,是一种更加适合大型网络游戏开发团队使用的数值平衡设计方法。该方法分别在金山软件有限公司和久游网络科技有限公司的网络游戏研发过程中被应用在了数值平衡设计工作中,通过建立统一的属性价值量体系,实现了数值平衡的量化,有效的帮助了分工协作,提高了团队的工作效率。参考文献:

[1] 张渊,陶道,余小清,万旺根.数据预测技术及其在网络游戏中的应用[J].计算机应用,2007,27(7).

[2] 耿卫东,陈为.计算机游戏程序设计[M].北京:电子工业出版社,2005.

[3] Jessica Mulligan,Bridgette Patrovsky. 姚晓光,译.网络游戏开发[M].北京:机械工业出版社,2006.

[4] 何国辉,陈家琪.游戏开发中智能路径搜索的算法研究[J].计算机工程与设计,2006,27(13).

猜你喜欢

价值量数值公式
阜新市森林生态系统服务功能价值量评估
组合数与组合数公式
排列数与排列数公式
体积占比不同的组合式石蜡相变传热数值模拟
数值大小比较“招招鲜”
铝合金加筋板焊接温度场和残余应力数值模拟
等差数列前2n-1及2n项和公式与应用
例说:二倍角公式的巧用
海域资源资产、负债及报告有关问题研究
昭阳区森林碳汇释氧及价值估算