重庆游戏人丨为重庆提供游戏开发技术培训服务

为什么游戏里面的数值越来越大? 游戏开发的十万个为什么?

本期游戏开发的十万个为什么?就给大家倒出为什么游戏数值越来越大的原因?

不管现实的端游、手游、甚至页游,有在游戏里面的数值动不动就是数十万、百万、还有甚者千万的都有。这类数值在玩家看起来比较麻烦,而且没有什么概念?

其实早期魔兽世界的数值都不是很大,玩家一眼都就能看明白。在后期魔兽世界的几十万阶段,暴雪还是一如既往的改回了小数值。那为什么还是那么多游戏采用较大数值的模式呢?

其实队友拥有成长要素的游戏来说,数值的膨胀是不可避免的。游戏角色的实力都是用数值来表达的,而角色的成长体系也是建立在数值之上的。

(1)某数值的线性增长会导致其余数值的指数型增长

我们用最简单的“放置类游戏”的模型为例。比如这个游戏吧[iOS] 《我的百億個新娘中文汉化版》,刚开始你可以通过每次点击获得一些钱,然后一定钱数买一个新娘,新娘每秒可以产出少量钱。假设,每秒能获得2块钱,新娘10元一个(真便宜),然后每个新娘可以产出0.1块钱/秒,那么到了1000秒的时候你总共(算上当前现金和购买新娘的金额)挣了多少钱呢?一千块?一万块?答案是四百万。

每秒产量也达到了4万:

和最高票答案的分析一样,随着时间(等级)的增加,单位时间内的收益(与史莱姆的战力比)呈非线性增长,也就导致了总收益(每级打败的史莱姆数量)呈非线性增长。

事实上,这个增长是指数型的,当取了对数以后,除了开始(点击赚钱)部分以外全部符合指数增长曲线:

(2)限制过快增长

这个指数型的增长方式是一个非常不合理的设定,它会让整个游戏的数值系统轻易的崩盘,在放置游戏里的体现就是金钱的过快增长,在RPG游戏里体现的就是战斗力不合理的膨胀。

怎么限制呢?方法非常简单。在放置游戏里就有这样一个方法:每次你购买一个新娘,就让新娘的价格变为原来的1.1倍。听起来用处不是很大?猜猜这次1000秒以后的总产量是多少?10万?5万?

答案是不到5000,之前的1/1000。

可以看到,这里的最高每秒产量只有可怜的5.9了…为什么会这样呢?我们来看看当前价格:

是之前的40多(是之前的40多倍。这里的总产量增长速率甚至没有达到平方增长率(而生产率差不多只有对数增长):

我们再看看10000秒时的情况(第一个例子10000秒的情况直接跑死机了…)

看起来还不错,战斗力只增长到了原来的四倍。

此时价格是多少呢?

达到了6000多,是原来的600倍。

价格的指数型增长强有力的抑制了生产率的增长,让生产率一直保持在一个很低的位置。然而价格的增长本身也不是什么好事…换成RPG游戏的话,就是怪物的增长速度远远快于主角,导致每场战斗都越来越费劲…

    (3)怎样让两者均保持较慢增长?

我们换一种定价方案:价格和当前产量成比例:price = 10*(1+produce/10);(这个投射到RPG里大概是敌人等级跟着主角等级走/敌人也有等级设定)看看效果:

还算不错。

再看看10000秒的:

…啊咧咧?说好的温和增长呢?怎么又跑到上百万了?

原来在这种情况下,随着生产率变为线性增长,产量则变成平方增长了,在足够长的时间后还是变成了超级大(对游戏而言)的数字。不过这已经是比前两者都优秀的方案了。

把这个方案投射到游戏中是怎样的呢?

主角在游戏中不断成长,经过了数百小时的历练,战斗力(总生产率)已经达到了原来的数百倍;同时,敌方的实力(价格)也已经达到了过去的数百倍,双方打得酣畅淋漓。唯一有点不爽的是,主角手里的金钱有好几百万,根本花不出去…双方每次攻击都会打掉对方上万点血,想起游戏开始在十里坡一刀砍掉蜜蜂10血的日子,主角不禁有些感慨…

  (4)结论

以上只是用了一个最简单的模型来说明游戏中“成长”数据的设定会产生怎样的结果。实际游戏中不管是己方战力还是敌方强度的增长肯定复杂得多,也会有更多巧妙的增长模型。但是不管怎样的增长,在足够长的时间后,几乎都会难以避免的产生大数(当然,这也不是必然的,比如《火焰之纹章》系列,除了钱以外几乎就没有超过100的数值…游戏设定使然)。

对于RPG等游戏,尤其是网络游戏,为了增加玩家的游玩时间,厂家必然会给游戏人物设计大量的增长点,而这些增长点最终都会化为各种各样庞大的数值,比如金钱、伤害、血量…

依赖于数值成长的游戏,为了继续给玩家游戏内容,数值只能不断增大。如果游戏不依赖于数值成长,游戏内容就算再长,数值部分成长也很慢。由于网游游戏时间过长,导致将游戏内容从游戏机制往数值依赖上转移,这是一件很偷懒的方式,但对玩家也很有刺激性。所以最后就算是核心玩法不依赖数值成长的游戏,最后都会往数值上转移。

未经允许不得转载:重庆游戏人 » 为什么游戏里面的数值越来越大?

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址