[gdc15]<暗黑破坏神3>中的合作模式设计

[gdc15]<暗黑破坏神3>中的合作模式设计本文中,kevin老师分享暗黑设计团队从游戏的早期一直到现在夺魂之镰资料片,一路过来的探索,纠结和沉淀。最后能逐渐把设计做的更好(有的地方大幅度的简化,不纠结,有些地方则有所增强),kevin老师建立在对于D3本质的认知上,产生了一系列的哲学和原则。

大家好,又见面了,我是你们的朋友全栈君。

这里写图片描述
gdc15 上,暴雪的主设计师kevin martens带来的关于暗黑三中合作模式的设计分享。 
原文在gdc vault上面可以找到, 《Those that Slay Together A Co-op Manifesto》

本质与原则 
d3从发售的时候就开始玩了,断断续续吧,新资料片夺魂之镰出来之后又玩了一阵子,爽快的杀怪和收集成长自不必说,但是必须得说d3的单人和多人合作绝对是两个游戏,多人合作中的爽快感成倍的增加,堪比毒品。

本文中,kevin老师分享暗黑设计团队从游戏的早期一直到现在夺魂之镰资料片,一路过来的探索,纠结和沉淀。

最后能逐渐把设计做的更好(有的地方大幅度的简化,不纠结,有些地方则有所增强),kevin老师建立在对于D3本质的认知上,产生了一系列的哲学和原则。

* 本质:多人游戏中玩家创造世界, 

    *原则:不要试图去控制玩家(it’s not your game),给玩家提供工具,让他们自己去解决自己的问题

    *原则:让玩家去自由选择(give players the wheel)

    *原则:使用各种方式强化社交联系(build bridges),使用各种ui,声音,社交设计,尤其是各种奖励来强化社交

*本质:多人体验碾压其他一切,多人情况下体验一定要更好 

    *原则:为了这个极致体验,干翻一切牵绊不纠结(remove the barriars)

    *原则:多人情况下该删减的东西也不要纠结

*本质:暗黑是一个偏动作的ARPG, 

    *原则:不要太担心策略方面的问题

多人游戏中玩家创造了世界 
对于多人游戏来说,本质上,游戏制造者创建了这个世界的基础,然后其中的玩家开始其自己的探索,大家有自己的故事。 
从这里开始,强制的过多干预的意图则是与其本质相违背的。 
那么我们可以做的事情就是给予玩家各种方便来让合作变得更好玩更方便爽快就好。 
提供工具和辅助但是不控制。

这时候一些designer会有这样的担忧,多人情况下单人的游戏剧情怎么办,单人自由度怎么办,游戏难度,平衡性怎么办? 
kevin建议开始的时候都不要担心这个,多人合作的极致体验重要性碾压其他所有,就围绕这个来做就好。 
然后开始着手解决这些问题的时候也不用太纠结,能解决的就解决,不能解决的就把问题最小化,最小化问题就几乎等同于解决了这个问题。 
这里提到一个“专业建议”很不错:perfect is enemy of good 
或许这里套用《反脆弱》的话来说,面对复杂尽量少的干预反而是更好的

让多人体验过程极其顺畅爽快

*无缝的随时随地的有人加入游戏


*战网的社区支持


*难度控制的相对低(单人切换到多人时候,难度上升没那么多) 


    *蛮子配法师,战斗力强3倍不止,但如果游戏难度立刻3倍则不是一个好的策略,因为这个时候是蛮子法师良好配合的时候才能应付的情况,3倍难度,如果俩玩家分着玩,就直接造成大量的阵亡,玩家估计要哭,所以难度只能是略微增加才好


    *同时玩家可以选择从普通到残酷,嫌不够爽的可以升难度,但是默认不会直接虐你到哭的


这里写图片描述


*提供各种方便合作的点,各种好的设计让合作起来非常的爽快 


    *像上面的这些设计,能够及时的广播队友遇到的情况(比较难的怪,打boss时候需要确认)


    *以及文中没提到的,可以立刻传送到队友身边等


*策略性问题:多人时候技能之间的策略性问题比较难搞 


    *D3本质上是ARPG,而且偏动作因素的,所以策略因素不用太担心


*掉落–让大家都开心的smart drop 


    *掉落是自己掉落自己的


    *并且是“smart drop”,会倾向于掉落适合本职业的物品

misc 
kevin也提到一个原则:玩游戏,不要玩ui 
这里写图片描述
这里写图片描述
把功能自然地嵌入到游戏之中,而不是要费劲的在ui中打开,尝试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136990.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月2日 下午7:16
下一篇 2022年6月2日 下午7:16


相关推荐

  • 三次握手协议

    三次握手协议一 什么是三次握手协议 nbsp tcp ip 建立连接的过程 三次握手协议指的是在发送数据的准备阶段 服务器与客户端之间需要进行三次交互 具体过程如下 第一次握手 建立连接时 客户端向服务器发送一个 SYN 包 握手信号 并计入 SYN SENT 状态 等待服务器确认 第二层握手 服务器收到 SYN 包 必须确认客户端的 SYN 同时自己也发送一个 SYN 包 即 SYN ACK 包 接收到消息并响应 此 nbsp nbsp nbsp nbsp

    2025年8月28日
    6
  • 【算法】线段树详解

    【算法】线段树详解线段树 是一种二叉搜索树 它功能强大 支持区间求和 区间最大值 区间修改 单点修改等操作 它的时间复杂度是 O nlogn 的 十分良心 欢迎阅读

    2026年3月26日
    5
  • h5 实现图片上传 案例

    h5 实现图片上传 案例如何在 h5 中实现图片上传 单图片上传 先写一个按钮 通过点击按钮触发文件上传的 onclick 事件 divclass btn onclick takePhone 请点击进行拍照 inputtype file name file id upload capture camera onchange uploadImg accept image value inputtype file name file id upload capture camera onchange uploadImg accept image divclass btn onclick takePhone

    2025年6月25日
    6
  • mysqldump:got error:1044_jdbc begin transaction failed

    mysqldump:got error:1044_jdbc begin transaction failedmysqldump报1142错误2012-09-0414:45:13分类:Mysql/postgreSQL如果5.5之后的版本,要特别注意一个问题在备份过程中你可以遇到下述错误:mysqldump:Goterror:1142:SELECT,LOCKTABLcommanddeniedtouser’root’@’lo…

    2026年4月13日
    8
  • noip2012借教室_noip小学组

    noip2012借教室_noip小学组这个题首先很容易想到枚举1-m,再一个一个加起来,判断一下(最直白的暴力)于是又很容易想到用差分数组可以优化一下。就像这样#include<iostream>#include<cstdio>usingnamespacestd;constintmaxn=1000005;intd[maxn],s[maxn],t[maxn],r[maxn];…

    2022年8月22日
    7
  • docker 修改容器时间_docker开放容器端口

    docker 修改容器时间_docker开放容器端口前言用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间查看时间查看系统时间date-R进入docker容器内部,查看容器时间dockere

    2022年7月31日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号