让人眼前一亮的游戏设计 - Dota 2 里的 Alt 加鼠标左键点击

作者:jagttt
2018-07-21
14 3 1

Defend of the Ancients

如果说有一个游戏影响了我的人生轨迹的话,我觉得那就是 Dota 了,如果历史上没有出现过这个游戏的话我估计我的人生经历会是完全另一条不一样的样子。不过如果你真的没听说过 Dota 的话,你可以想象一下十年前国内这个游戏跟之前的吃鸡一样火就能理解了。

Dota 从当年的魔兽3 RPG 地图到被 Valve 收编后做成的 Dota 2,这个游戏在这十几年的历史上经历了不少变化。我一直觉得 Dota2 技术上做的很用心而且也非常厉害:Dota2 的 Replay 可以快放慢放并且随意拖动,并附带所有玩家的第一视角操作,如果是比赛的话还会有解说员音轨; 游戏在线上运营期间升级过一次底层的游戏引擎 (Reborn Update)。另一方面游戏在易用性和用户体验上做的也一直在做尝试,比如 UI 已经改过好多版;设置界面在操作和游戏性方面的选项有好几页。而下面要提到的 Alt 加鼠标左键点击也属于这一范畴。

Dota 的基本操作方式还是延续自传统 PC 平台上的即时战略游戏,玩家用鼠标移动俯视的相机观察战场,鼠标点击进行选取或者来移动当前控制的单位或者进行攻击。左手键盘主要是来按单位选取或者技能物品的快捷键。

作为一个团队对抗的游戏,队友之间的交流在高水平的对抗里,说不定是最重要的了。一般说道游戏里的交流一般第一反应就是语音,不得不说这个的确是最高效的方法了,我没记错的话吃鸡里面其实是只有语音,根本没有打字这个功能。但需要承认的是有很多玩家是很抵触游戏内语音的,有可能手头没有设备,也或者环境下不太适合说话;而另一方面打字的确不是特别高效的操作。所以很多游戏也会在游戏内做一些 UI 上的功能来辅助交流,像在魔兽3里面就可以在小地图上发信号给队友看到。这里要提到的功能其实也是直接从这个方面延续下来的。

Alt + Click

最早在 War3 里,你就可以在屏幕左下方按住 Alt 键点击小地图,就可以在地图上指定位置发出一个自己和队友都能看见的小信号,同时有音效提示。到 Dota 2 的时候这个功能也被延续了下来。

然后我不太确定是从最开始就有,还是从某次更新开始,玩家可以按住 Alt 点击屏幕上地方英雄头像来在聊天窗口发出 "敌方此英雄不见了!" 的语句,用来提醒队友注意安全。之后后续的更新里面,"Alt + 鼠标点击 UI / 游戏内元素" 开始形成了一个模式,被扩展到了几乎所有的东西上面:

  • 点击 HP/MP 条,向队友提示当前选定单位的 HP/MP 百分比。
  • 点击 等级条,向队友提示现在等级,或者差多少经验到下一级。
  • 点击自己物品栏,向队友提示物品准备就绪就绪或者还没好。
  • 点击商店里的物品,向队友提示自己准备购买某件物品。
  • 点击快捷购买栏里的物品,向队友提示自己还差多少钱,或者已经可以购买某件物品。
  • 点击金钱,向队友提示买活状态。
  • 点击自己的技能,向队友提示该技能的 CD 状态,或者是否学习。
  • 点击屏幕顶上的时间,显示现在是什么时间。
  • 点击自己状态栏上的 Buff/Debuff 图标,向队友提示处于这个状态影响中。

之前说到小地图上点 Alt 发出信号,对应会显示一个感叹号图标。当你按住 "Ctrl + Alt" 的话,则会发出一个 "X" 表示不要去/危险。这个操作也一部分点击上的操作,比如单按 Alt 的时候点地方英雄头像是说他离开了,按住 Ctrl + Alt 的时候会发出语句提示它回来了。

同时同样的操作,在状态不一样的时候,显示的语句也会不一样。比如在你选中自己英雄,Alt 点击自己的技能图标的时候,提示的是该技能的等级和就绪状态。你选中敌方英雄,Alt 点击它的技能显示的会是 "注意提防该技能"。

我觉得这个功能做的很棒的一个主要原因,是因为它是一个非常"一致"的功能:用一个统一的操作,以玩家非常容易理解的方式扩展到了游戏里的几乎每一个地方。这样对于玩家来说,学会了点小地图以后就几乎没有学习成本,然后你还会很自然的探索其能适用的范围,而且几乎不会失望。

另一方面很神奇的是,这些提示并不是机械的提示这个信息而已,它很多时候都可以表达情绪。举一个例子你打中单被地方压了三级等级,队友疯狂提示"敌方英雄已经到达x级"的时候;亦或是你吃了个加速符,看到队友疯狂提示“魔瓶已准备就绪”的时候,你可以很轻易的理解是什么意思。

最后,这个功能还附带一些量化数值的功能,比如你想知道自己到底差多少钱才能买某个装备,你可以把它放到快速购买栏里面,然后 Alt 点击,就可以通过提示看到具体还差多少钱;另一个特别常用的操作就是再 Roshan 被杀死的时候,Alt 点一下时间,这样可以记录下 Roshan 死亡的时间,后面通过聊天窗口来看然后估算其复活时间,和不朽盾消失的时间。

其实对于这个游戏来说,玩家只有玩过和没玩过这两种。如果你玩过的话就不太需要多说;如果你从来没接触过这个游戏的话,不得不说这个可能是市面上上手难度最高的游戏之一了,这也是为什么它总是被戏称为 "Dead Game" 的原因。如果想要体验一下的话,可以从人机开始打起感受一下。