51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2414|回复: 0
打印 上一主题 下一主题

跟你分享——游戏完成平衡性的技巧

[复制链接]
  • TA的每日心情
    慵懒
    2015-1-8 08:46
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-11-14 16:39:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    概要:关于游戏平衡性技巧的资料并不普及。这篇文章有意通过描述游戏平衡和不平衡的性质,以及如何达到游戏平衡的过方法这两个方面来填补这个信息空白。这个方法非常依赖于现有的系统工程技能以及公认的游戏设计理论。大量的案例学习及小故事被采用来帮助将方法和具体的设计结合起来。
      
      一个伟大的设计和一个杰出的游戏之间往往只有一个缺乏游戏平衡性的区别。多数游戏策划要通过反复试验才学会游戏平衡的基本原理。如果他们幸运的话,也许可以得到同事传授的一两个小窍门。精通游戏平衡的人往往警惕地保守着自己的秘密,或者无心与人分享。结果是虽然有关游戏平衡性的信息确实存在,但是可得到的却很少。这篇文章试图阐述一个获得游戏平衡性的方法。
      
      什么是游戏平衡?
      
      Sid Meier 曾经说过:“一个游戏是很多有趣的选择的集合。”因此得出的是如果游戏失去平衡,就会减少这些选择而影响游戏性。一个理想的游戏应该经过一系列的选择,最后以胜利或其它完成的条件结束。有时一些选择明显成为唯一的选择,或明显是无效的。如果在某一阶段,游戏出现仅有唯一的选择,而游戏却没有结束,就说明游戏的平衡性有了问题。
      
      几乎所有通常所谓的不平衡都来自选择权的减少。例如,在一个策略游戏里,如果某一种部队的作用和费用相比过于划算,就会造成其它的部队几乎或完全没有作用。这种情况不仅只留给玩家一个选择(无从选择),而且使玩家受到很多不相关的干扰。这些干扰实际上让游戏变得比较迷乱,减损了游戏性,而且让玩家感到灰心。
      
      游戏大富翁(Monopoly)中就有很好的游戏不平衡性的例子。在游戏的后期,玩家们总是尽量拖长呆在监狱里的时间。显然地,玩家在游戏后期的最好的策略就是进监狱而且不付钱出来,希望别人进入自己的领土而破产。在玩大富翁的最后阶段,无需再作选择,游戏基本结束了。没有人再选择是否购买财产,也很少有机会再根据游戏规则建设新的财产(因为房子已经被用完),而且因为资产已经被几个人集中,所以也不再有交易可
      做。一旦产生这种情形,游戏就变成每个玩家有一定的机率获胜而基本上结束了。此时玩家可以做的很少,除非靠运气得胜。这情景与游戏前期及中期大相径庭,那时玩家往往忙于大施战术、巧妙夺取利益、陷害对手或谨慎购买“重量级”黄色、绿色或深蓝色的地产。
      
      这只是一个不平衡性的举例说明。在游戏中存在许多不同种类的不平衡性。所有的不平衡性都与没有选择性或缺乏选择性有关。
      
      ● 太昂贵却用处不大和便宜而且有效:游戏选择通常与游戏代价相联系,不管是牺牲其它的选择、游戏金钱或其它的商品。当一个选择太昂贵以致用处不大,或者太便宜而成为明显的选择时,游戏的不平衡性就出现了,因为有一些游戏选择无效了。虽然此类不平衡性最为普遍,但是通常经过简单地调整这些选择的价格或者是效果就可以纠正过来。
      
      ● 玩家时间的不平衡:大多数游戏平衡性对比的基础是以玩家为一个选择而必须放弃其它的各种不同选择的代价来衡量。我们很容易忽视玩家必须消耗时间执行每一个选择。在一个即时游戏里,玩家在游戏里没有无限的时间,所以时间不仅是一个资源,而且是一个有限的资源。在一个非即时游戏里,游戏时间不受限制,但是玩家的时间是受限制的。这种不平衡性基本上是另一种太昂贵或太廉价不平衡性的表现,只是这里这些游戏的代价不是有形的。游戏星际争霸(Starcraft)里的虫族(Zerg)就是一个很好的这种不平衡的例子。虽然虫族从价格上与其它族类是平衡的,但是就玩家的时间而言他们很容易被制造及使用。主要由于这个特点,虫族在游戏星际争霸发行之后大约长达6个月中,在联赛与竞赛中一直是最受欢迎的种族。
      
      ● 技术水平的不平衡性:随着玩家的游戏技能不断提高,不同的游戏选择的相对有效性也会改变。如果一种选择容易操作,而另一种极难操作,则结论是一个资深玩家和一个新玩家的对这两种选择的相对有效性的判断是完全不同的。这是游戏开发者的一个常见的陷阱,因为他们一般比较接近“高级玩家”的水平,所以经常看不见新玩家所要面对的问题。但是从另一方面看,随着操作水平的提高,而游戏性也同时“进化”,通常被认为是一件好事。所以注意到这种平衡性很重要,但是也要认识到上面说的现象也很普遍。
      
      ● 强制的劣势或优势:在一个对战的游戏里,一些操作的组合使得某一方更具有优越性。这样不仅是典型的不平衡性(因为有一个选择明显最好),这种状况还是不公平的。在一个多人游戏中,最好避免不公平的情况出现,这也是保证游戏平衡的重要一招。
      
      所有的不平衡性最终归结为没有选择性。只要记住这个原则,就容易区分可校正的不平衡性及根本的不平衡性。
      
      如何达到可平衡性
      
      游戏平衡性通常被认为是alpha或beta测试的事情,但事实上就像任何工程,好的准备工作是实现良好游戏平衡的关键。优秀的游戏设计具有极大的可平衡性,也就是指游戏系统可以较容易地调整到平衡的状态。如果系统没有可平衡性,费尽周折也不可能将游戏调整到平衡。
      
      一个游戏是一个系统,在设计初期应用良好的系统设计方式将带来较好的可平衡性。好的系统设计方式可以分成三个重要步骤:游戏要素的模块性,连贯的设计宗旨及对复杂性的控制与调节。在设计的早期就采用这些方法将为设计师在游戏测试的alpha和beta阶段节省大量的时间。
      
      游戏要素的模块性
      
      游戏要素的模块性归结于每个游戏要素只为了一个特别目的存在,如果可能的话,尽量做到只有一个单一的目的。只要贯彻这个原则,调整一个游戏要素只会改变游戏的某个方面而不是许多方面。
      
      有一个很好的例子,说明游戏要素缺乏模块性会造成游戏开发人不必要的麻烦。在星际争霸的beta测试中,暴雪(Blizzard,星际争霸的开发人)有一套相当清晰的伤害系统,其中每一兵种各有三种伤害方式:爆炸性的,标准型的或冲击性的。每种伤害方式都有一个根据外型大小而不同的伤害系数——爆炸性伤害对大型目标最有效,冲击性伤害对小型目标最有效,而标准型伤害可用于任何目标。其中一个兵种——飞龙(Mutalisk),不断给平衡性带来问题,因为就功能性上看,不可以被分为大、中或小型中的一种。如果将飞龙设为中型兵种,则它对于爆炸性武器类型的兵种来说抵抗力太强;如将其设为大型,则使其相对爆炸性武器类型的兵种(这种兵种一般是飞龙的天敌)又过于脆弱。暴雪(Blizzard)不能仅仅修改爆炸性相对于大型兵种或爆炸性相对于中型兵种的伤害系数,因为这样做的话就会影响一大批其它兵种的设置。也无法修改爆炸性武器兵种的攻击值,因为这样会影响其它的很多的设置。
      
      更让人困惑的是飞龙有两个重要角色——防空军与防步兵(陆战兵种没有空中攻击能力),并具有相同的基本伤害力,而其他类似的兵团(侦察机-Scout、幽灵战机-Wraith)却有不同的武器系统,可以根据具体角色进行调整。
      
      因为在伤害系统和飞龙的设计上缺乏模块性的原因,暴雪直到游戏上市后五个月才使飞龙兵种达到平衡。这并不是因为修正是不可能做到,而是因为缺乏系统模块性而使修正非常困难。飞龙在星际争霸里具有一定独特的用途,如果暴雪将它的平衡参数与其它不相关的兵种分开设计,平衡将大为容易。最简单的方法就是为飞龙(及其它类似兵团)添加一个独立的类型,并给予它一个针对各种伤害的自己的防御系数。如果设计师将飞
      龙的空军与地面攻击划分开来,调节平衡也会变得简单。
      
      当然,星际争霸的多数设计都有相当程度的模块性。施法者(Spellcaster)兵种具有清晰的用途和相对特殊的角色就是一个很好的例子。事实上许多魔法(Spells),包括寄生虫(Broodling)和EMP振荡波(EMP Blast),具有非常特殊的作用,使调整这些兵种的平衡性就容易得多。
      
      良好的系统模块性不仅是游戏平衡性的前提,它还是朝着解决的方向走近一步。有一个良好的模块性可以使设计师针对各种特殊问题轻松进行调整,而不会影响到其它系统。
      
      连贯的设计宗旨
      
      连贯的设计宗旨可能是在初始设计阶段要遵守的最重要的原则,但是往往容易因为政策问题、疏忽大意或缺乏良好沟通而被忽视。连贯设计宗旨的定义是如果游戏要素没有根据游戏的大局进行同步设计,最好的结果是它会使玩家偏移主要的游戏感觉,最坏的可能性是它会损害主要的游戏感觉。这种情况存在于缺乏中心控制或开发时间很长的游戏中。
      
      较有名的多用户网络游戏(MUD)Duris:Land of Bloodlust(是Everquest—“无尽的任务”的原型Sojourn的姐妹版)就因此带来太多问题。其中一个例子是,某个程序设计人自行编入一个他自己感兴趣的角色类型。虽然这个角色类型本身很有意思,但是它使其它几个类型变得无用或大失威力。这个角色类型拥有了其它种族专有的技能,而正是这些技能的专有性才使得这些种族实用而且好玩。这个程序员还带来很多类似的游
      戏平衡性问题。他的主要目的是创造一个他感兴趣的类型。这与多用户网络游戏开发人想要创造有趣、独创的角色并与整个系统相吻合的愿望相冲突。他的类型非但不独特(因为是从其它各类型中各取一小部分特点),还与游戏的其它部分格格不入。
      
      复杂性控制
      
      复杂性控制应概括为:“保持简单、易懂”。过于复杂的游戏系统让人费解,因此,也更难做到平衡。一个过于复杂的系统通常是因为最初的设计太糟糕和无休止的添加补丁(理论上这些补丁是合理,但实际上是不连贯的一团糟),或者是太常见的“太多厨师呆在一个厨房里”的现象,这通常也说明缺乏设计宗旨一致性的问题。复杂性控制的另外一个优点就是它避免了一些潜在的游戏性的问题。尤其是,正如复杂的游戏系统让人费解也因此不
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 12:03 , Processed in 0.080732 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表