hw1-浅谈Dota2设计元素

news/2024/11/9 9:54:48/

今年的TI9赛事在中国上海举行,可谓是Dota2玩家们的一大幸事。但是,LGD战队止步于季军,也让我们的粉丝心凉了一截。8月25日,OG战队以3比1战胜Liquid战队,将2019Dota2国际邀请赛冠军收入囊中,实现了在该项赛事的卫冕。
TI作为Dota2国际邀请赛,是该项目的最高等级赛事,受到了全世界的关注,这也说明了Dota2有强大的吸引力,到底它的游戏元素是什么样的呢,我们一起来看一下吧!

游戏介绍

在这里插入图片描述

  • 地位
    《Dota 2》(中文名称:刀塔2)是一款由Valve开发免费的多人在线战斗竞技类游戏。Dota 2是Steam平台上活跃人数最多的游戏之一,最高在线人数超过120万。
  • 引擎
    截至2019年6月,Dota 2支持Windows系统、MacOS系统及Linux系统。2015年9月份Dota 2从起源(Source)引擎更新到起源2(Source 2)引擎,并成为第一个使用这款引擎的游戏。
  • 玩法
    Dota 2的游戏比赛在两个队伍间进行,每个队伍有五名玩家,每个队伍都有一条优势路。每个队伍的游戏目标是摧毁对面要塞中的远古遗迹。每个玩家从一百多位能力风格技能迥异的英雄中选择一位进行操控。在比赛中,玩家在相互对抗的过程中为各自的英雄收集金钱、经验及道具。

特色

  • 采用即时战略游戏常用的俯瞰视角,并融入角色扮演游戏中英雄的升级系统与物品系统。
  • Dota 2整合语音交谈,可以在游戏期间不依赖第三方语音软体进行交谈,在游戏中语音默认打开,但玩家也可以屏蔽自己不愿听到的玩家的语音
  • 观察者模式,可在大厅中观看目前进行的游戏,并且系统会自动列出热门游戏,观战有一定的时间延迟以防止作弊。
  • 练习模式,可以选择与电脑AI进行游戏。
  • 重播功能,目前线上进行的每一次游戏都有对应的游戏ID并可以在游戏内下载并重播。重播时可以听到解说员(如果有)的声音并可选择解说员及选手的FOV。

游戏元素

两只队伍各有五名队员,分别代表着天辉(Radiant)和夜魇(Dire),在游戏地图上进行对抗。在每局游戏初始,所有10名英雄处于等级1,他们通过战斗来积累经验从而升级并变的更强。当英雄每升一级时,玩家可以学习一个新技能、加强原有的技能或选择天赋。每名英雄的战斗方式取决于他们的初始属性—力量、敏捷以及智力。
在这里插入图片描述

【玩家】

游戏是一种体验式设计,玩家必须为此自愿接受游戏的规则和约束,即所谓的“Lusory态度”。

  • Dota2是面向所有人开放的游戏,可供百万人同时上线。但是每一局游戏规定是两支队伍对战,每队5个玩家,即玩家交互模式为团队对抗
  • 玩家的角色就是所选定英雄,运用不同的技能参与对抗。
    在这里插入图片描述

【目标】

目标是玩家所追求的某种物品或状态,也就是玩家在游戏规则之内尽力去完成的内容。除此之外,游戏的目标可以奠定它的基调,比如目标是抓捕或屠杀对方的游戏目标则使游戏更加具有刺激紧张的效果。
Dota2是一款大型游戏,它的目标就是摧毁对方的远古遗迹,即目标类型为掠夺

  • 掠夺:夺取或摧毁对手的东西,如区域、单位等,同时避免被捕或被杀。Dota2的玩家在完成摧毁对方远古遗迹的过程中要先摧毁沿路的防御塔,同时防止被对方击杀,而且击杀对方玩家时可以获得金钱和经验。

【操作】

操作是玩家游戏的方法和为了实现游戏目标而采取的行动。Dota2的操作就是通过键盘和鼠标来实现的。主要有以下类型:

  • 开始操作:如何开始一个游戏。开始游戏之前,10名玩家公开各自选择英雄,然后选择“确认进入游戏”。

  • 行动操作:在游戏开始后进行的操作。

    • 移动:用鼠标右键点击目的地,英雄就会走过去。既可以在大屏幕上右击,也可以在小地图上右击。
    • S键:停止。无论你在干什么,,只要在选中英雄的情况下按S,英雄就会停下来。
    • H键:站桩。在选中英雄的状态下,按了H键,英雄就绝对不会主动移动了。
    • A键:强制攻击。按A键后再点击目标,不但能攻击敌方单位,强制摧毁物品,还能打己方的单位甚至是队友(但是要满足反补的条件)。按A键再点击一个地点的话,英雄就会杀到那个点去,如果半路碰到敌人,就攻击,直到敌人死了才会继续走向那个点。
    • M键:跟随。选中英雄,按M键,再点击一个目标。英雄就会紧紧地跟着这个目标。
    • P键:巡逻。选中英雄,按P键,再点击一个地点。英雄会在当前位置和目的地之间来回巡逻。一般用来让侦查型单位巡逻,比如兽王的鹰。

    以上按键都可以自定义修改键位。

  • 特殊操作:受限于其他元素或者是游戏状态的操作。

    • 使用道具:比如可以隐身、回血等道具,使用后则有相应效果。
    • 死亡状态:英雄被击杀后,则进入死亡状态,需要等待一段时间才能复活,期间不可以做任何操作,但可以在商店购买物品和观看游戏。
  • 解决操作:将游戏带往结束的操作。 Dota2没有设定这个操作,因为解决方案是由系统决定的,而非玩家自己。四子棋则有解决操作:当一方令同色四子连成一条直线。

【规则】

规则定义游戏的对象和玩家可采取的行为。

  • 定义对象的规则
    由相当复杂的变量集定义了整个状态的角色或战斗单位,是通过界面提供给玩家的,而不是玩家必须直接管理和更新的东西。玩家通过对血量、技能值来获得更为直观的信息。
    在这里插入图片描述
  • 限制行为的规则
    规则限制行为。例如,Dota2玩家只能在地图区域内活动,而且只有匹配了10名玩家才能开始游戏。所有玩家都必须从等级1开始,而不能在开始阶段就用资源创造高等级英雄。

【资源】

资源就是资产和有用的东西。游戏系统中的资源具有实用性和稀缺性。Dota2主要的资源类型有以下:

  • 生命值HP
    玩家英雄被攻击时会使生命值减少,为0时则死亡等待复活。玩家可以通过在商店购买吸血效果的道具。
  • 货币
    玩家通过攻击敌方或怪物获得金币,可以在商店购买物品。
  • 能力加强
    玩家可以通过使用道具或等级增加来增加力量、速度、生命值等属性。既可以是长期的,也可以是有时间限制的。
  • 物品
    玩家可以拥有如徽章、武器等物品,既可以通过合成获得,也可以在商店购买,或者是被赠送。
    在这里插入图片描述

【冲突】

冲突时通过创建规则、过程和各种情景而设计在游戏中的,阻止玩家直接完成他们的目标。

  • 障碍
    玩家在到达敌方远古遗迹前,必须要摧毁路上的防御塔,以及打败小兵。
  • 对手
    玩家的对手即敌方英雄,要尽量击杀敌方,并且避免被击杀。

【结果】

根据结果的性质,游戏可分为零和游戏和非零和游戏。例如,国际象棋就是一种零和游戏。如果我们将赢棋计数为+1,将输棋计数为-1,那么人如何结果的和都是零。Dota2是一款非零和游戏,它的结果是任意一方的远古遗迹被摧毁,则被摧毁者失败。
与零和游戏相比,非零和游戏的奖励和惩罚通常有更为微妙的层次,如排名系统、玩家数据统计等。Dota2的每场游戏都会有一个玩家的数据统计,会产生MVP玩家,同时也可以获得奖励。

成功之道

虽然我没有玩过Dota2,但是我身边还是有不少人都喜欢这款游戏。从游戏设计元素角度看,我认为Dota2成功的原因有以下几点:

  • 角色多样:一共有一百多位风格各异的英雄可供玩家挑选,各种属性完备。同时玩家还可以获得英雄的皮肤、道具等等。有些5V5游戏的英雄只能通过充值购买,比如王者荣耀,这一点上Dota2的自由度比较高。
  • 目标明确:唯一的目标可以使团队更加团结协作,而且这种摧毁的行为–看着防御塔的血量一点点减少,会给人带来紧张刺激的感觉。
  • 操作简单:通过鼠标点击来控制英雄的移动,而且功能键只有四五个,操作非常容易上手,还可以自行改变键位以符合自己的用键习惯。
  • 资源丰富:无论是装备还是物品,亦或者是各种“本子”,Dota2在游戏内外都设有丰富的资源种类,这一点既可以满足玩家的收集心理,又可以使游戏英雄画面更加绚丽夺目。
  • 多人交互:团队对抗的交互模式可以使玩家体验到团队合作的乐趣和挑战,同时各种语音、表情等交互也丰富了游戏画面,还可以结识到互相欣赏水平的朋友。

END

关于Dota2的游戏设计元素的分析,我就分享到此。如果想要更深地挖掘Dota2的魅力所在,我们还是“实践出真知”,动手去玩一玩吧!

参考书籍:GAME DESIGN WORKSHOP,Tracy Fullerton

http://www.ppmy.cn/news/570474.html

相关文章

Dota 2 with Large Scale Deep Reinforcement Learning翻译

摘要 2019年4月13日,OpenAI Five成为第一个在电子竞技游戏中击败世界冠军的AI系统。Dota2游戏为AI系统提供了新的挑战,例如长时间相关的视野,不完全的信息和复杂的连续状态动作空间,所有这些挑战将会要求具有更强能力的AI系统。O…

java键盘监听wasd控制_dota2rpg自定义按键绑定及WASD移动的实现

本文的目的是在DOTA2自定义游戏中实现一个WASD控制的8方向移动,如果你想实现的是4方向的,稍微修改一点点代码也可以做到。 通过本文,你也可以了解到DOTA2自定义按键的流程。 本文的所有代码你都可以在我开源的Endless Dungeon项目中找到 一、…

用C#钩子写一个改键外挂

我的微信群——软件开发测试工程师交流群,欢迎扫码: 改键是一种习惯,比如在玩儿lol或者dota的时候。理论上玩儿什么游戏都可以改键。 做一个窗体(点击Install——应用改键,点击Uninstall——撤销应用)&…

笑傲江湖客户端服务器地址修改,《笑傲江湖》改键调整操作手把手教你玩笑傲...

《笑傲江湖》采用全新引擎AngelicaIII打造,秉承原著武侠精髓,首推新派动作武侠网游概念——融入动作及格斗游戏要素,强调真实的打击感与流畅的动作连贯度,并运用方向判定、位移闪避、移动战斗、攻防一体等多重技术手段&#xff0c…

dota2html颜色代码,技术向教程 如何在DotA2中使用彩色字体

技术向教程 如何在DotA2中使用彩色字体 编译:M82A1炸菜 如何使用16进制编辑器对DotA2文字就行颜色编辑 需要:十六进制编辑器、记事本、控制台 1.打开steam平台 2.在游戏库中选择DotA2,右击,选择属性 3.设置启动项,填入“-console”,确定 4.打开DotA2游戏,并且使用“`”键…

基于低级键盘钩子的dota改键(全局+免DLL注入)MFC实现(源码+总结)

上一篇文章已经写了基于 普通键盘钩子(单线程DLL)来实现dota改键。http://blog.csdn.net/a576323437/article/details/8037138 这一次,基于 低级键盘钩子 (全局 免DLL注入)来实现。先看下总结: 低级键盘钩…

dota2游戏c语言,新手科普:Dota2操作按键设置和游戏设置详解

DOTA2的设置里有四个大项。控制,游戏,视频,音频。 后面两个自己根据自己配置水平设置就是。我主要讲控制和游戏。 控制: 页面1:单位行为 攻击,移动,停止,保持这种命令就不用说了。这…

基于键盘钩子的dota改键(单线程+DLL)MFC实现(源码+总结)

呼。。终于可以摒弃网上带广告的改键工具了。。 历经三天,写出自己的dota改键软件最简单版了。 还学习了两个新知识,钩子和动态链接库。下面以一个新手的角度,总结下这三天遇到的大小问题。 一般钩子在什么时刻被调用? 操作系统把…