分类
IDEA

开脑洞:改编《黑帆》

上面这张图是《大航海时代Online》的加勒比和中南美地图,我曾有一段时间沉迷于《大航海时代Online》,往返转战于国服与台服,而这个已经赢来了十岁生日的高龄网游,目前与光荣公司的其他大多网游一样处于半死不活的状态,令人唏嘘。很多人都和我一样,受到《大航海时代Online》甚至更早的单机版本的影响,对《加勒比海盗》等描写海盗生活的电影,甚至是世界地理,以及大航海时代的历史都产生了一些兴趣。

海盗题材是一个相当好卖的题材,我个人是这么认为的。日本的《海贼王》也是同样题材,虽然一部分可能是由于其海洋民族的天性使然,但我觉得看过《加勒比海盗》的人大多会有个大海男儿的梦想。拿骚,龟岛(Tortuga),这些臭名昭著的名字,让我们都记得加勒比除了雪茄、海滩以外,最大的特产就是海盗。

不过,《黑帆》和《加勒比海盗》不同,首先没有那么多超自然色彩,其次有着更多的勾心斗角,从看第一集开始,我就觉得简直是《海盗经济学》一书中描述的种种情形的再现!

虽然第一季还有两集没看完,但按我的个人理解,《黑帆》中最重要的有四种要素——船,人,钱,权。如果要改编成游戏,这四个字一个都不能少,否则没法完美的还原原著的神韵,而这四个字按照顺序其实也是越来越难表现的。只有爱来爱去和打打杀杀的《加勒比海盗》几乎只停留在船和人的层面上,《金银岛》可能再加上一个钱的要素(《海贼王》其实也是),而权这方面的表现则让有些网友高呼《黑帆》是海盗版的《权力的游戏》,可见该作在这方面的优秀表现。

那么我们怎么才能表现这四个方面呢?我认为首先要想好,玩家的角色是什么。我思考了这个问题很久,最后觉得最适合玩家的身份是类似于该剧中Guthrie父女的角色,也就是——名义上是一个殖民地的总督,但实际上是一个维持海盗岛运转的黑市商人!玩家的目的,是实现Flint船长所梦想的海盗共和国。

接下来,就可以分别从船、人、钱、权的角度来分析这个游戏应该是什么样子的了。

玩家作为一个总督,港口或者小岛一定是在航线上,否则就没有船只来往,也就没有海盗活动了。

总的来说,海盗的实力是远远不如正规海军的,不论在个人素质上,船只配置上都差得多。在剧中,Flint在Scarborough号的追击下只有逃命的份,甚至连Billy Bones都不敢停下来救一把。海军们吃皇粮,配置专门用于战斗的军舰,而海盗的船大部分都是商船甚至渔船改装的,海盗们最主要的目标是赚钱,而不是打赢战斗,因此一般的海盗遇到正规军都会望风而逃,只有黄金时期最猖獗、规模最大的海盗团伙敢跟正规军作战,甚至袭击港口。像《加勒比海盗:黑珍珠号的诅咒》开头上演的海盗袭击港口那种事儿,也就只有不死身的他们才敢干。

因此既然没有专门的军舰,对于海盗来说船其实只有一个作用,运货。战斗力只是为了以更小的代价把货物抢到手,因此海盗们更喜欢用血型传说以及凶残恐怖来让遇害者丧失抵抗意志,而不是真刀真枪的去拼命,因为这样很不划算,带的枪炮和弹药越多,存放抢来的货物的空间就越少。黑胡子就是个很好的恐吓高手。

船有很多属性,《大航海时代Online》中的设计非常出色,值得借鉴。航速,火力,抗浪能力,船舱大小等等。《黑帆》中对于船舰的相关描写很少,而且由于玩家的角色是坐镇指挥的总督而不是船长,因此对于船的属性可以在《大航海时代Online》的基础上进行简化。

对于一切向钱看齐的《黑帆》来说,船也无外乎只是一种资产。

相对于岸上的人来说,我们更在乎的是那些水手,为了展现《黑帆》的神韵,重点应该放在人以及人的关系上。《大航海时代Online》中由于玩家扮演了船长的角色,因此船员只是一个简单的数值——人数,熟练度,疲劳度,忠诚度,仅此而已。而我觉得应该让每个人都能表达其意见,从而体现人与人的关系,甚至水手们会发生叛乱等等,因为人和船不一样,不是简单的资产,玩家必须要对人和人之间的关系进行管理。

船上的职位和人的属性息息相关,让所有人各司其职,才能让一艘船发挥最大的力量。首先,船上的水手并不都是有固定岗位的,没有固定岗位的水手(unlicensed member)分为三个等级,最差的是“Landsman”,意为没出过海的人,一般航海经历在一年以下;高一级的是“Ordinary Seamen”,一般水手,有一些经验;最高级的是“Able Seamen”,老练水手,一般有两年以上的航海经验。

剩下的就是有其职位的水手(Licensed mariner)了,以下是《黑帆》中出现的海盗船上的职位(从《海盗经济学》中也可以学到很多),这些职位上一般都有很重要的角色出现:

  • 船长(Captain)
  • 舵手(Quartermaster)
  • 水手长(Boatswain)
  • 炮手(Gunner)
  • 会计(Accountant)
  • 厨子(Cook)
  • 木匠(Carpenter)
  • 医生(Doctor)

种族主义方面的事情,在游戏中应该完全不表现,因此Mr. Scott之类的角色不会出现。人物的属性可以从以下几个方面设计(这只是个例子):

  • 体格:体格越好在白刃战、决斗、炮击、斗殴等等中越容易存活下来,受伤的几率越小;清理船体、搬运货物的速度越快。
  • 知识:一个人受教育的程度,知识越高,航海技巧、算账、估价、炮术、阅读藏宝图、语言等等能力越强。
  • 意志:意志力越高,越不容易被威逼屈服、感到恐惧、挑拨离间、产生骚乱、擅离岗位等等。
  • 魅力:魅力越高,安抚船员、鼓舞士气、说服他人、招安、谈判、砍价抬价等等的成功率越高。

同时,每个人物还可能会有技能,或者说是特性,加强其对整个团队的贡献,下面举几个例子:

  • 剑客:在白刃战、决斗、斗殴中更容易存活下来。
  • 外科医生:降低受伤船员的死亡率。
  • 仓库管理员:加快掠夺其他船只的速度。
  • 恐怖纹身:提高船队白刃战的胜利几率。
  • 神射手:提高炮击与射击的能力。
  • 德高望重:更容易影响其他海盗。
  • 狠毒:使他人不敢与你作对。

由于玩家扮演的是总督,因此笼络人心是十分重要的,否则海盗们可能拍拍屁股一走了之,因此 除了把人作为一种资产进行管理以外,管理人和人之间的关系也是很重要的。让那些最能赚钱的海盗船长们心甘情愿地为你卖命吧!

海盗熙熙皆为利来,海盗攘攘皆为利往。玩家作为一个黑市商人,怎么打造一个赚钱的海盗港就成了整个游戏的核心。最重要的是掌握一条稳定的赚钱路线(甚至不惜贿赂官员),能够把海盗们的赃物销售出去,然后再与海盗们谈判分赃。剧中有一个嫌被黑市商人分钱太多而十分不满的路人海盗船长,被Vane船长威胁后也不得不乖乖就范,这是这一幕很好的写照。

岛上还要有一些为海盗们服务的设施,最重要的就是酒馆和船坞(妓院似乎不是很好表现!)。在《大航海时代Online》中,每个城市的酒馆都是填饱一群饥肠辘辘的水手以及打听各种流言蜚语的绝佳场所,也是招募水手的地点。作为黑市商人,玩家还需要有仓库用来储存货物,给海盗们提供补给品,修理船只等等。玩家还要把赚钱的消息透露给海盗们,让他们自己决定去不去抢一票。

总之,运营一个海盗岛有好多的活儿等着玩家去干。

Flint所梦想的海盗共和国是非常难实现的,但这也是玩家最终想要实现的。最初作为总督,玩家是隶属于某个帝国的(大英或西班牙),因此想要实现海盗国的梦想,首先不能惊动政府,否则自己只会像Guthrie一样被捕。毕竟,在帝国的庇护下才能销售赃物。

玩家需要隐瞒自己是黑市商人的事实,并且不断累积实力,笼络人脉,掌握重要资源(如药品),建起围墙和火炮,最终才能实现独立于帝国之外,建立一个海盗共和国的梦想——虽然在真实的历史上,海盗共和国只不过是短短的昙花一现。

玩家要与各种商人或是政客进行社交,努力为自己谋取利益,或者完成他们指派的任务,尽一个总督的义务,同时谋求私利,比如为海盗们颁发私掠许可证,或者让有钱的种植园主们来自己的岛上发展等等。

分类
理论 琐事 游戏设计

MMO杂谈

昨天在QQ群中,我和朋友们针对MMO的很多问题进行了讨论。话题起源于此:我在玩《暗黑3》的时候有一种感觉,就是当我装备很垃圾的时候,我对好装备的需求很高,但这时候我又打不过高等级的难度,获得装备的速度很慢;而当我的装备很牛逼的时候,我打装备的速度非常快,但却对装备没什么需求了。这明显是一个很有问题的设计。

这个问题出在哪里呢?我认为是出在暴雪一向的老毛病:通货膨胀式的游戏循环设计。这个循环是什么样子的呢?很多游戏中这种设计都很常见,比如《Cookie Clicker》或者《通货膨胀RPG》,玩家一开始要努力赚钱,而赚到的钱用来投入到更快速度地赚钱当中,这是一个正反馈,所以最后玩家会以疯狂的速度消化掉游戏中的所有内容,当玩家最终发现自己赚了大量的钱没地方花的时候,就会产生严重的通货膨胀,同时新玩家永远追不上老玩家的进度,于是整个游戏变成鬼服。

开源与节流

所以我们为什么一定要用钱来奖励钱呢?对于MMO来说,这种正反馈往往都会导致恶性的通货膨胀。我对这个问题也没有太好的解决办法,无非是“开源”或者“节流”:

第一种思路是想办法让花钱变成无底洞,新老玩家对钱都有着巨大的需求。比较有代表性的做法就是让游戏中的一切东西都变成消耗品,比如《EVE》就采用了这种做法,船只,船只配件,弹药,脑部植入等等都是消耗性的。《部落冲突》中的资源也是拥有相当大的消耗性的,玩家的投入几乎是无止境的。这种游戏最后的终极玩法一般是PVP,更有钱的一方会获胜,因此钱永远不嫌多。另一方面,新手玩家也能够掌握游戏中大量消耗的基础资源,靠原材料抵御市场的通货膨胀,比如《EVE》中的低等矿石或是《DNF》中的各种晶体,在游戏一开始就能稳定地获得,并且需求量巨大。

第二种思路是让钱更珍贵,新老玩家的获取速度都差不多,让钱接近于硬币而不是容易通货膨胀的软币。有代表性的游戏是《炉石传说》,游戏币非常珍贵,而且处于各种阶段的玩家获得的速度都差不多。这种游戏一般养成的成分少一些,几乎完全摒弃了以钱生钱的正反馈设计思路,玩家会把宝贵的游戏币以不可逆的方式转化成其他不可交易的东西中去(《炉石传说》中是卡牌、副本资料片和竞技场门票钱)。

然而我们能不能同时办到以上两点呢?我认为是可能的,首先摒弃以钱生钱的正反馈思路,使钱更加珍贵,新老玩家获得的速度都差不多;然后玩家需要分配资源在种种并非永久性的东西上,让处于任何阶段的玩家都有需求。

不过这可就难了。

无限的耐玩性是否存在?

怎么才能让处于任何阶段的玩家都有需求?熊熊说这是个“深度”的问题,这主要是针对游戏的末期。就像《暗黑3》那个例子,怎么才能让玩家一直玩下去呢?

这对于PVP游戏来说,并不是很困难,对于竞技性的游戏来说,只要有周期性的赛事活动,就足以让游戏的生命变得相当长;对于团队性对抗/国战(或者说政治型游戏?)来说,问题也不大,合纵连横,与人斗其乐无穷,可玩度也相当高。而对于PVE游戏来说,这就是个很困难的事情了。

《暗黑3》的问题和《魔兽世界》一样,顶级的套装就那一套,暴雪必须在绝大多数玩家都无事可做之前开新的资料片,但这种消耗性的做法不是长久之计,可以说绝大多数MMORPG都在走这个路子,《魔兽世界》靠资料片已经蓄了十来年的命了。

举个例子来说,拥有无限耐玩性的游戏像是象棋或者俄罗斯方块,前者没有任何随机性,后者拥有相当大的随机性,但玩家会不断地重玩它们;而现代的MMORPG更像是超级马里奥,通关了就没有再去碰的意义了。

然而MMORPG是没有真正的通关之日的,这就是最大的矛盾。

可能性空间

这时候我想起了在书上看到的一个概念:可能性空间。这个词指的是游戏中可能出现的所有状态的集合。这么说可能有些抽象,让我用象棋来举个例子(该书用的就是这个例子)。象棋中的第一步有44种走法,而围棋的第一步有361种走法,每一步接下去还会有成百上千种走法,一步一步推导下去直到游戏结束,所有的可能性就是整个游戏的可能性空间了,也就是游戏可能出现的所有状态的集合。象棋的可能性空间是远远小于围棋的,因为象棋开局已经有固定的棋子了,获胜方式也比较固定。然而虽然象棋第一步有44种走法,围棋的第一步有361种走法,但其中的绝大多数走法并没有实战的意义,也就是说这些可能性都是无用的。就像当年《暗黑3》所宣称的理论上会有成千上万种BUILD,但其实好用的只有那几种,可能性的有效性相当相当低。

因此,如果我们想要提高一个游戏的可能性空间从而使游戏更耐玩,可以从这两个方面入手:

  1. 扩大可能性空间,让游戏存在更多可能性;
  2. 提高有效可能性所占的比率。

《流亡黯道》的末期玩法,可能性要远远大于《暗黑3》,有效BUILD相当之多,装备的搭配方法也有相当大的变数,而《暗黑3》如上文所述每个职业最后都是同样一身装备以及屈指可数的几个流派。《万智牌》到如今已经有数万张卡牌,从中挑选60张组成卡组,可能性空间也是相当巨大。以《暗黑3》为例,玩家在很多维度上拥有选择,职业,装备,技能,任何一个只要更新了,可能性空间都会相应的变大,这是扩大可能性空间的一个重要途径(类似的,《万智牌》则是推出新的卡牌)。《炉石传说》由于年头较短,维度较少(卡牌种类更少,资源种类也更少),并且有职业的设计,因此可能性空间要远远低于《万智牌》。

然而《万智牌》和《炉石传说》中都存在着大量的垃圾卡牌,玩家很少会选择他们,因此这部分可能性空间是被浪费掉了。拥有一些垃圾卡牌对游戏的伤害不大,拥有一些IMBA卡牌对游戏的伤害非常大,它会使得其他所有的可能性都变得没有意义,严重地损害游戏的可能性空间。《暗黑3》中拥有很多对某个职业的特定技能进行强化的装备,它们会成为某些BUILD中的核心装备,这样就使得出装固定化,并且将装备与技能两个独立的维度相互绑定,因此对可能性空间的损伤也是极其严重的。《流亡黯道》虽然也拥有很多属性独特的装备,但这些装备都不会强化某个特定的技能,因此搭配的多样性远远大于《暗黑3》。不过这也有坏处就是玩家要花费相当多的精力去思考如何进行搭配,但《流亡黯道》本身就是一个硬核游戏因此问题不大。实际上,所有对游戏平衡性的调整目的都是提高有效的可能性空间。

使用随机算法能够大大地提高游戏的可能性空间,但如果无法保证有效可能性的数量,这将会变得没有意义(无论是《暗黑3》还是《放逐之路》,掉落的装备99%都是垃圾)。增加游戏的维度(具体请看这篇文章)也可以大大提高游戏的可能性空间,同时还会增加有效可能性的数量,因为不同纬度的数值无法简单地比较出优劣,因此玩家的选择都会是有意义的。

使用UGC也可以大大提高游戏的可能性空间,但目前似乎没有做得太好的。《无冬Online》的表现似乎也不是很出色,但是《Clash of Clans》则表现得很好。

自定义目标——内部奖励与外部奖励

好的游戏在任何时候都会有足够的有效选择,PVP游戏优秀的例子有很多,《DOTA》和《英雄联盟》在这方面就是个好例子,游戏中很少有垃圾时间,势均力敌的双方不到最后一刻难以见分晓,而且由于游戏并不是持续性的,每局游戏都是单独的,重玩性相当高。PVE游戏想做到这一点则相当难,沙盒类游戏可以给我们很多借鉴。在很多沙盒游戏和模拟游戏中,游戏并不给玩家提供一个明确的目标,而是玩家可以自行决定自己的目标,比如《Minecraft》或者《模拟城市》,而现在能够做到这一点的MMORPG好像还并不多见。

目前的MMO游戏绝大多数都过于依赖外部奖励。所谓外部奖励,就是玩家干某件事情是把这件事情当做手段而不是目的(比如上班是赚钱的手段);而内部奖励则是把完成某个事件本身当做目的(比如上班是由于热爱这个行业)。比如两个人玩象棋,赢了也不会有钱,但人人都想赢,赢的比赛就是一种内部奖励,而参加由奖金的比赛则有可能是内部奖励驱动也有可能是外部奖励驱动的。

那么玩游戏是为了什么?一般来讲玩游戏自然是为了获得快乐(职业电竞选手和代练可能会把这个当做营生,这个不在本次的讨论范围内),这是一种内部奖励。然而很多为人诟病的行为主义游戏滥用纳金斯箱原理,只靠着外部奖励驱动着玩家去不断获得更多东西,到最后实际上就陷入了完全没有快乐可言的窘境,游戏变得不再有趣,而只是利用人性弱点的敛财工具。以Zynga为代表的社交类游戏一直在这类批评的风口浪尖上。我认为这种做法是不可取的,靠外部奖励不断刺激玩家的游戏注定无法长久——虽然这依然是目前MMO的主流做法,其中我认为做得最差的是《激战2》,玩家的任何行为都会获得奖励,连砍树都能有经验值,所有行为都可以累计入日常、周常、月常任务,最后玩家只会觉得为了完成这些东西而疲于奔命,盲目的追求外部奖励而失去了内部奖励本身的快乐。很多游戏甚至无脑地将一切东西统一为一个数值(比如DPS或者战斗力),玩家只为了那一个数值去追求,这完全是一种外部奖励的驱动,挽救了只会觉得一个字——累。

玩家自己给自己定下的目标,往往都是内部奖励驱动的,比如我要一条命打通这个游戏,我要今天练到多少级,我要用砖块搭一座三层的城堡等等。现在的MMO缺少的就是这一部分,我认为哪个游戏能够做到这一点,就会是下一代MMO的标杆。

我想,最重要的就是玩家能够自己定下一个目标,然后自己选择如何去实现它。这个过程是使MMO脱离目前困境的解药。只要可行的目标足够多,实现的方式足够多,游戏就会足够有趣,寿命也会相应地延长。

分类
塔防 游戏设计

塔防数值设计的几个维度

祝大家国庆长假快乐!

所谓不同维度的数值,就是互相无法直接用数学公式互相转换的属性,比如攻击力和射程,他们两个没有直接的数学关系(或者用我从某本书上看来的术语,这两个属性是“正交的”);而暴击率、暴击倍数则是可以在一定程度上转换成攻击力的,类似的,护甲穿透、命中率也都是可以转换为攻击力的,而移动速度、生命值就没法通过数学运算简单地转化成攻击力,它们之间的关系也是正交的。

显然,不论是什么类型的游戏,正交的数值类型越多,游戏就越有趣,但也就更难平衡——不过对于游戏设计师来说,这并不是偷懒的理由。就像《三国杀》广为人知的“一滴血等于两张牌”的等式,其实就是在衡量两个正交的数值的平衡关系,遵照着这个关系去设计游戏平衡性,基本不会产生太离谱的情况。

自从数年前玩过了弹幕塔防《Enigmata: Stellar War》之后,我对把射击游戏的一些要素融合到塔防中就十分感兴趣,同时这也能加大塔防数值设计的维度,这往往不只体现在简单的数值设计上,在攻击方式上也有很大的设计空间。实际上,很多游戏都在这么做,比如《炫光塔防》或者是《保卫萝卜》。

塔的运作机制

炮塔的攻击是凭借发射飞弹实现的。

  • 索敌:塔决定攻击哪个目标的逻辑。实际上索敌范围和攻击范围可以是不同的,有些游戏的索敌范围更大,有些则相反。如果两个范围相同逻辑会更简单些。有些游戏的防御塔有锁定目标的设计,即一旦某个单位进入了火力范围,在这个单位离开范围或死亡之前炮塔不会改变目标。有些游戏能够设定炮塔优先攻击的目标,比如离自己最近的,离基地最近的,最快的,血最多的等等。索敌有的时候还会受到视野的影响,比如在《Cubemen2》中,隔着墙的情况下是无法发现敌人的,因此所有塔都有一个“视野”的概念。
  • 发射飞弹:最简单的炮塔就是瞄准了敌人就开火,复杂一些的炮塔可能一次发射多发不同发射角度的炮弹,或者同时锁定多个敌人进行攻击,甚至估算炮弹的着弹点进行预判等等。一些射击游戏中,飞弹发射的角度会有不同程度的误差,用来模拟枪械或者炮塔的精准度。
  • 发射点/炮塔:飞弹需要从某个部位飞出来,所以一个炮塔会有至少一个发射点。比如某个游戏为了模拟主角右手端枪,所有的子弹就都从人物中轴线偏右的地方创建出来。还有的游戏有多个发射点,一次可以发射多发飞弹,或者多个发射点轮流开火。对于追踪型飞弹来说发射点在哪里可能无所谓,但对于碰撞型子弹来说发射点一定程度上决定了攻击的命中率。
  • 蓄力:有些单位的攻击有蓄力的概念,指的是通过某种方式可以切换为更加强大的攻击状态,比如《星际争霸2》改版之前的虚空辉光舰,《红色警戒2:尤里复仇》中尤里的盖特机炮(这俩东西为啥这么像?我个人猜测都是出自Dustin Browder之手),《洛克人》的洛克枪,《虚幻竞技场》的动力锤,甚至《英雄联盟》的鬼索的狂暴之刃等等。“过热”的机制实际上也很类似。
  • 朝向:有些炮塔有朝向,有些则没有。有朝向的炮塔要把枪口对准敌人才能进行攻击,这时候如果敌人横向移动速度很快,炮塔的转动速度跟不上的话就没法瞄准敌人进行攻击。《EVE》中类似的机制对玩家的影响很大,口径越大的炮转得越慢,就很难锁定速度飞快的小型船只。

塔的数值

炮塔本身有着很多种属性,从逻辑上来说,有些属性实际上是炮弹的属性(比如攻击力),但我们也可以把这些属性认为是炮塔的属性,除非玩家可以自由为炮塔选择发射不同攻击力的炮弹,否则玩家建造炮塔肯定是看中了炮弹的威力而去建造的。

  • 攻击力:子弹对敌人造成的伤害,最基本的属性。然而根据攻击方式的不同,却有着相当大的的差异。单次伤害越高,抢人头的几率越高,但带价则是浪费的伤害越多。
  • 攻击间隔:发射子弹的间隔,也是最基本的属性。
  • 射程:最基本的属性,实际上大部分游戏的“射程”指的是“最大射程”,不过某些游戏还存在“最小射程”。
  • 最大转角:现实中的炮塔多有这个属性,而很多塔防游戏的塔最大转角都是360度的,因此这个属性有时候会被忽略。最大转角与射程作为扇形的弧度和半径决定了一个炮塔的火力覆盖范围。某些3D的塔防游戏中,火力覆盖范围更为复杂,可能会存在两个维度的最大转角——实际上现实中的炮塔也是这样的,除了左右转动外还有最大最小仰角。
  • 暴击率:发动致命一击的几率。按照我的理解,致命一击最早是DND中Roll出20点来模拟“幸运一击”的,因此很多日本游戏将其解读为幸运一击或者会心一击更符合其本意,而像《魔兽争霸3》或者《暗黑3》中的暴击率设计已经完全失去了这个意义。总的来说我并不喜欢暴击率的设计,因为只要这个属性存在,所有的塔都必然会追求这个属性,除非能够让其不成为一个必然的选择,否则就没有存在的意义,只不过会让数值膨胀罢了——就像《暗黑3》。好的例子是《流亡黯道》,里面存在追求100%命中率而放弃暴击率的流派,也存在很多像《暗黑3》一样依赖于暴击触发特效的流派。依赖某种方式来触发特效能够大大地加强不同维度数值的作用,但对于玩家来说理解稍难一些,不是很适合休闲玩家。
  • 命中率:一次攻击击中的概率。对于追踪型飞弹来说,未击中的时候是如何处理的需要特殊的说明,比如像《星际争霸2》中并不存在与《魔兽争霸3》类似的未命中机制,因此简单地使伤害降低为0的话伤害特效依然存在,而理论上完全闪避了一次伤害是不会受到那次伤害的特效影响的。与暴击率类似,足够丧病的话也可以设计一种只有攻击未命中的时候才会触发的特效,否则玩家是会无脑堆命中率直到100%命中率的——玩过《魔兽世界》的都知道这是个真理!
  • 攻击规模:一次攻击会伤害到多少个敌方单位。注意,这并不是一个游戏中真实存在的变量,而是由攻击方式决定的。显然,每能够多攻击到一个敌方单位,炮塔的效率就增加了一倍,因此这个数值对于炮塔的能力提升相当之大,很多塔防后期都会都会变成狂造AOE塔的无聊游戏就是因为对于这个数值的效力过低的估计了,但这也难怪,因为这个数值并不是真实存在的,发挥也不稳定,因此更难预估。
  • 弹速:子弹飞行的速度,对于以《打击者1945》为代表的射击游戏来说,子弹的飞行速度越高意味着玩家越容易瞄准,命中的几率也就越高。对于传统的追踪型飞弹来说,弹速更高意味着过量攻击更少,如果弹速非常慢的话,在怪物死亡后还会有很多飞弹在路上,这部分伤害就浪费掉了(个人感觉《DOTA2》的绝大多数飞弹都飞的太慢,远程英雄补兵很困难)。其次,对于追踪型飞弹来说,如果弹速没有怪物的移动速度快,想要命中敌人是相当难的。而对于抛物线迫击炮型飞弹来说,弹速越高也是命中率越高,否则怪物可能离开了炮弹落点而无法造成伤害。

飞弹的运作机制

炮塔决定了子弹的发射方式,但子弹离开炮塔之后就不再受炮塔控制了,子弹有着几方面来决定其实现功能的方式:

  • 移动规则:是锁定某个目标向其移动?还是以固定的某种方式(如直线或者抛物线)移动?移动速度是怎样的?是否有加速度?
  • 碰撞规则:子弹会与什么类型的目标碰撞并造成伤害?所有单位?己方单位?敌方单位?其他飞弹?目标地点?
  • 销毁规则:子弹在什么情况下被销毁?碰撞到某种东西后销毁?飞出一定距离?存活一段时间?

这三方面的结合可以创造出变化相当多的飞弹。比如我们要模拟激光的效果,则移动速度是无限大的,刚刚发射就会击中敌人;狙击枪能够穿透一排敌人,说明子弹在与敌人碰撞的过程中没有被销毁,但也不会对同一个目标重复造成伤害;迫击炮对着目标地点攻击,敌人有可能离开了着弹点,说明其移动方式是抛物线的;火焰喷射器则可以看做连续快速发射一些碰撞体积大,移动速度慢,碰到敌人不会销毁而是创建后一段时间销毁的飞弹;散弹枪一次发射大量的子弹,并且角度各有不同等等。如果是纵版的游戏(《愤怒的小鸟》那种视角),可能子弹还会受到重力的影响,但表现出来其实也就是移动规则变为抛物线状的。关于这个类型的飞弹设计可以参照《疯狂坦克》或者《弹弹堂》这种游戏,里面对于飞弹的物理模拟十分有借鉴意义。

  • 生命值:基本属性。
  • 移动速度:基本属性。
  • 护甲:降低受到的伤害。以《星际争霸》中的护甲机制为例,护甲按照减法直接抵消一部分攻击力,因此攻击力越高的单位被护甲抵消掉的部分越少,这样玩家在针对高护甲的怪物的时候,在同等面板DPS的情况下,选择高攻击力低攻速的塔就更划算。我并不赞同只是单纯地将护甲作为一个降低伤害的手段,这和过于简单的暴击一样也只是会导致属性膨胀。护甲的存在一定也要让玩家在不同的维度属性中做出选择,才有其存在的意义。注意,以《星际争霸》为例的话,如果护甲是负的,每次受伤会受到额外伤害,在这种情况下高攻速低攻击力的防御塔的收益是更高的!
  • 闪避率:降低收到的攻击命中的几率。对于追踪型飞弹来说,如果被闪避了后续是如何处理的需要更详细的设计,在《星际争霸2》中有的飞弹会重定向某个范围内的其他目标,如果没有可行目标则自行销毁。
  • 攻击方式:有的游戏中怪物走到基地面前会持续不断地对基地造成伤害,有些则是一次性地造成伤害并且消灭自己,有些则是一次性造成伤害并且随着下一波怪物再次出现,还有一些其它方式。对于波次驱动的塔防来说,我个人比较赞同第二种,第三种可能正反馈太强,第一种则难以预估怪物能对基地造成多少伤害(因为不知道它们会打基地多久)而较难设计,并且由于漏的怪会一直攻击基地导致玩家必然会优先在基地附近部署防御塔而使得游戏策略减少。
  • 是否会还手:有的游戏中的怪物会攻击防御塔,有的只会傻跑。《国王守卫军》开创了第三种模式——小兵捉对互砍。