在Risk of Rain雨中冒险开始时,世界很平静,你的像素小人在完全陌生的地域行进,寻找传送装置进入下一关。雨中冒险的结局是混乱的,地面上充斥着怪物,让你无法生还。

压力和紧张存在于整局游戏。你会注意到右上角的温度计模样的标尺随时间上涨,每过五分钟,难度就会随着一声钟响而提升,从非常简单,到简单,到中等,不断增高。持续刷新的怪物越来越密,越来越难对付,不可避免地积聚成令人束手无策的大混乱。你绝不能站定不动,绝不能放松,每一秒都濒临死亡的边缘。

因为时间=难度。

这个机制使得雨中冒险在众多动作Roguelike中别具一格。“你玩得越久,游戏难度就越高,这种紧张感让游戏一直很刺激!”或者一直压力很大。因为如果你不杀怪获得经验和金钱来买道具,或者没有迅速激活传送装置(也就是说无论速通还是刷怪),游戏都会变得更难。理查二世所言极是:“我浪费了时间,现在时间荒费了我。”

传送装置激活90秒后停止刷怪,清理掉所有的怪才能过关

时间=难度有具体的目的,它的作用等同于传统Roguelike中的饥饿机制,但雨中冒险还有其他需要。与绝大多数Roguelike不同,由于每一关的怪都会无限刷新,直到你激活传送装置,并存活90秒,如果没有这个机制,玩家就可以在一关内无限刷经验了,况且道具才是增强能力的关键,而每关能获得的道具是有限的,单单刷经验也无法让你面对后面更难的关卡。

所以你要面对抉择。游戏的美术和程序Duncan Drummond说:”有两个极端。一个是直接找到传送装置并激活,快速过关,我就爱这么干。但也有很多人清空整个地图,开启所有宝箱,也能通关。”游戏很平衡,两种打法是各有优劣,都是可行的。

各有优劣正是雨中冒险的精髓所在。当难度每隔5分钟升高,到达最高的HAHAHAHA难度之后,难度在后台变为每1分钟增高一次。这是为了防止每五分钟怪物的攻击和硬度变化得太突然,更频繁的难度增高使挑战更加平滑。另一方面,获取道具会突然使你变强。这样,手游买卖玩家暂时性地能力强过怪物,很快怪物又会超越玩家,强势和弱势就会有节奏地不断转换。

那么难度究竟是怎样增加的呢?每分钟,系统都会给出一个怪物的“净力量值”。根据此值,怪物的血量指数级上升,怪物的伤害输出对数级上升。不同的上升方式反映了你的角色能力提升的不同方式。道具主要影响你的伤害输出,道具叠加和组合的效果使伤害输出成指数型上升,所以怪物的血量也对应地上升。

但你生命值的提升主要靠升级。因为每升一级所需经验都会增加,所以你血量的增加的过程会逐渐放缓,成对数型。所以怪物的伤害提升也要成对数型,防止后期出现角色输出很高但容易猝死的情况(玻璃大炮好呀)。Drummond并不是太喜欢这种玩法,在开发后期,他和主设计师Paul Morse添加了一些增加血量或百分比减伤的道具,让玩家的血量增长曲线更平滑。

结果就是游戏系统主要受两方面控制,游戏时间和角色成长。但角色和怪物成长的不对称性得以创造出一些奇妙的时刻,有时难度突然下降,你觉得自己很强,有时难度突然上升,让你受苦。

道具虽多,差距也特别大

当Drummond和Morse刚进入华盛顿大学的第二学期的时候,起初的开发计划并不是如此。那时雨中冒险还是基地防御的玩法,你要保护损坏的飞船免受怪物入侵,难度随着你离飞船的距离变远而升高。但这个方法行不通。“我们发现玩家没有离开飞船的动力。”Drummond说。所以为了让玩家保持移动和探索,他们想出了时间=难度的系统。

他们还曾计划让怪物变强和你杀怪的速度挂钩。“但从设计角度,这样就破坏了体验的起伏感,我认为这才是最重要的。你至少有时会有些许能通关的错觉,这是本游戏最有趣的地方。也没准你觉得完全打不过了。”Drummond说,“如果我们让难度增长和你的能力增长完全一致,那每局的体验就完全相同了。”

“由于怪物会增强,你的收益感就没那么强。”Morse补充道。传送装置倒计时结束后会出现巨大的boss,为了与你的能力匹配,它们会造成百分比伤害,有的被设计出将你打到空血的招数,还有的拥有短暂的无敌时间。“因此无论你多强,还是会感觉boss很可怕。”Morse说。

难度系统不只影响怪物的强度,还会提高怪物数量。每秒钟会根据难度等级给出一定数值,AI根据数值召唤怪物。每种怪物都会花费一定数值,一条蜥蜴值5点,一个boss800点。每2-15秒,AI都会“购买”怪物。如果有40点,它可能会全买蜥蜴,买八条,但如果AI可以买五个同种怪物,它就会买个大号版的。

怪物在图鉴里还挺萌的

大号版的怪物更难击杀,奖励也更丰厚,更为战斗增加了多样性。然而这个机制的出现却是因为雨中冒险所用的GameMaker的限制。随着难度升高怪物变多,机器的性能表现就会下降。大号版的怪物本质上就是把五个怪结合成一个,提升性能表现。“我不知道想出这个办法算不算运气好,反正它是功能限制和游戏设计的融合。”Drummond说。

雨中冒险有110个道具,还有多种怪物,两个复杂的系统控制怪物的强度和数量,还有不同角色职业。要平衡的地方很多,但Hopoo Games把怪物数量作为主要平衡要素,因为单单提升血量会让怪物变成无聊的活靶子。

那么道具平衡呢?对此Drummond说:“你获得了特定的道具组合就绝对能通关。你会完全无敌或者站着不动就能杀光全图的怪。但我认为作为一个单机游戏,这完全没有问题。这才是好玩的地方嘛。”道具的获取是半随机的,宝箱和祭坛给单一的随机道具,有时出现随机道具三选一,这降低了在游戏初期就能力过强的机率。

但玩家需要积累经验才能了解各个道具的价值。对于那些雨中冒险老手,最有价值的是提升机动性的道具。额外的跳跃和移速才能赚取游戏中真正的资源——时间。如果理查二世没有被谋杀,他可能还要补充一句:少浪费点儿时间,时间也会少荒废你。

雨中冒险:难度随时间增高的设计相关推荐

  1. 保姆级教程:基于Docker部署雨中冒险2服务器 雨中冒险2开服

    文章目录 配置需求 简易开服 相关参数 检测服务器状态API Mod 支持 可能遇到的问题 中文玩家名为问号 设置中文语言 服务器标签 阅读此篇文章需要您有一定的 Docker 基础,当然如果你不了解 ...

  2. PHP游戏人物解锁,雨中冒险2全人物解锁代码 教你怎么解锁全人物皮肤

    雨中冒险2解锁人物代码皮肤,相信大家都清楚,这款PC版的雨中冒险2是可以通过一些修改器来解锁皮肤的,但需要我们一些游戏外的操作才能够解锁,许多玩家都不怎么清楚操作,下面来给大家分享一下吧 存档位置 如 ...

  3. qt4.8.5键盘发送消息_单机游戏下载:雨中冒险2 网络联机版 v1.0.0.5|容量2.7GB|官方简体中文|支持键盘.鼠标.手柄|内置网络联机教程...

    " 雨中冒险2" 游戏介绍 浴血奋战杀出暴戾的怪物重围,在混乱的外星球上逃过劫难.可孤军奋战,也可与好友并肩作战.以出人意料的方式合成战利品,同时精通每个角色,直至您自己成为初次迫 ...

  4. Linux环境下Risk of rain 2(雨中冒险2)服务器搭建

    最近雨中冒险2出了新虚空DLC,有个朋友的轻薄本刚好能跑,于是乎就入手了一个开玩,但是他发现以他校园网那种渣渣网络根本不可能和好友愉快的联机,第一天还笑嘻嘻的拉人开房爽玩,第二天就房间都进不去了hhh ...

  5. MATLAB中如何作随时间变化图

    自己用matlab时出现了这个问题,找了很久没找到. 自己来总结一下 1.点击matlab主页的导入数据选择你要导入的excel文件 2.选择你要作图的两列数据(其中一列是时间) 3.以列向量的形式导 ...

  6. 【DBMS 数据库管理系统】数据仓库特征 ( 特征一 : 面向主题组织数据 | 特征二 : 数据集成 | 特征三 : 数据不可更新 | 特征四 : 随时间不断变化 )

    文章目录 一.特征一 : 面向主题 数据组织方式 二.特征二 : 数据集成 三.特征三 : 数据不可更新 四.特征四 : 数据仓库中的数据 随时间不断变化 一.特征一 : 面向主题 数据组织方式 主题 ...

  7. 华为手机,雨中的禅定欢喜

    自5 月16日,美国商务部宣布将华为列入"实体名单"以来,舆论风暴的开关瞬间打开. 我相信诸位读者的心,都已经伴随着一个又一个刷屏的"华为消息",体验了20多天 ...

  8. 主题模型综述:短文本、细粒度、加入先验知识、作者写作偏好、主题内涵随时间的变迁、融入词嵌入特性、语言模型加持

    原文链接:https://www.zhihu.com/question/34801598/answer/765580727 主题模型当然有用咯,谁用谁知道!这次我来展示下它的7个"变种&qu ...

  9. 雨中重装徒步攀登清凉峰

    <雨中重装徒步攀登清凉峰> 经历忙碌的一周工作后,本该在周六睡个懒觉,因报名参加了天涯俱乐部组织的重装徒步攀登清凉峰活动,只能在五点起床,洗漱,吃完早饭后,背上登山包后赶往集合地点. 清凉 ...

最新文章

  1. BZOJ 1801 [Ahoi2009]中国象棋(线性动规)(洛谷P2051)
  2. Ubuntu14.04LTS下安装tensorflow(Anaconda3+pycharm+tensorflow+CPU)
  3. MYSQL ROOT权限丢失的解决方法
  4. .NET可变性解析(协变和逆变)
  5. 开启php,php开启openssl的方法
  6. redis类型[string 、list 、 set 、sorted set 、hash]
  7. PHP_Mysql注入防护与绕过
  8. 滴滴宋世君:DS(数据分析师),究竟是做什么的?
  9. 第二篇: 在虚拟主机上使用ASP.NET Ajax
  10. wordpress页面里可不可以写php,如何在WordPress页面中创建不同的可编辑部分?
  11. React Native随笔 2--重要函数
  12. CSS魔法堂:小结一下Box Model与Positioning Scheme
  13. Vs2012使用strcpy出错之解决方法
  14. markdown与latex:向量形式给字母加粗 \pmb{}
  15. ACL 2021 | 丁香园知识增强预训练模型
  16. 记一次设置密钥登陆centos7所遇问题
  17. java中多线程常见面试题
  18. 利用信鸽推送实现登录后强制退出的功能
  19. vscode中使用beautify插件格式化vue文件(自定义快捷键)
  20. 硬盘参数 PIO/DMA/UDMA/SWDMA/MWDMA

热门文章

  1. 又到 6 月底,想来和你聊一聊毕业季,愿你前程似锦!
  2. 刷新纪录 | 74.7 秒训练完 ImageNet!2048 GPU 暴力出奇迹
  3. 小甲鱼python课件源代码_[Python基础] 小甲鱼零基础入门Python学习视频+全套源码课件 Python视频教程 96讲...
  4. 常用标准库_C语言标准IO库常用函数
  5. mfc 监控文件操作_mfc是什么
  6. python库和模块的区别_Python动态库模块的名称与文件名不同
  7. python学习笔记一 一变量与运算符
  8. pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项
  9. VIM_shortcut_Cheat_sheet
  10. [Go] golang的MPG调度模型