编者按

本文译自 Ethan Hawkes 一篇介绍 rogue-lite 概念的文章,已获作者授权,英文原文见这里,译文首发于这里。注意本文写于 2013 年,正是 roguelite 类型的独立游戏井喷的年份。

roguelike & roguelite

Rogue-like 这个游戏类型肇始于1980年的经典之作 Rogue,但获得大量簇拥却是近年来的事情。随着 FTL 和 Rogue Legacy 这样带有 rogue-like 要素的独立游戏黑马出现,人们开始好奇它们与经典 roguelike 游戏间的区别。

经典 roguelike 游戏有三大独立的典型要素:永久死亡,随机关卡与回合制战斗。永久死亡意味着玩家一旦死亡,什么都拿不回来,宛如游戏完全重开一般。随机关卡意味着每次新开游戏,都会体验一次与上次完全不同的游戏经历。最后,回合制战斗系统与传统的 JRPG 类似,玩家能够有充裕的时间规划下一步的行动。这三大要素之中,尤其在如今看来,真正吸引人之处还在于随机关卡,其实已经没有多少人会期待下一款传统的 roguelike 游戏出现,也没有多少人在乎 roguelike 类型是否保留着原汁原味的生态,因为根本没有多少人清楚那是什么样子。

一切都改变了,独立开发者开始制作像 the Binding of Isaac 和 Spelunky 这样的游戏,对游戏界造成了巨大的冲击。但一些抖m玩家会不假思索地告诉你,这些游戏,恐怕不能算真正的 roguelike 游戏。它们只不过很像 roguelike。其实呢,近来发布的 Rogue legacy 发明了一个概念,叫作 roguelite,用来称呼那些削弱了游戏惩罚的新兴 roguelike 游戏,其难度不至于让玩家一次次重蹈毁灭的命运。一些要素则从传统 roguelike 类型中剥离出来,令这些游戏更易上手,受众也更广泛:

玩家数据的持久化

首当其冲的问题是,没人会希望角色死亡后损失掉一切数据道具,但永久死亡可是 roguelike 的根本所在啊!开发者近来意识到他们大可以通过一些折中的手段来保留 roguelike 的精髓,但给予玩家更多的努力方向,譬如,随着玩家推进游戏,FTL 会解锁新飞船,the Binding of Isaac 可以使用新的角色,而 Rogue Legacy 则提供若干升级选项,这些都不会随着玩家死亡而清空。即便这些解锁内容需要付出一番辛苦才可能获得,但它们依然给每一局游戏都树立了一个目标方向。这样玩家就大概知道应该朝什么方向努力了……

有结局的游戏世界

很多传统的 roguelike 游戏会包含无穷无尽的关卡挑战。玩家唯一的目标是看看他们能够在这个兔子洞里探索多远。不过呢,这种设计恐怕并不能满足所有人,有些玩家偏偏就喜欢遵循一定的步骤通过努力就能够达成的目标。在 FTL 中,我知道自己将会面对最终 Boss,尽管假如元气大伤,很有可能我会抛下受伤的角色径直新开一局游戏。即便玩家无法领略到地图关卡的精巧设计,也没能见识到游戏中所有的怪物,打穿游戏这件事总能带给他们起码的成就感。

充满激励的游戏玩法

回合制战斗并没有什么过错,但它的受众毕竟没那么多。Rogue Legacy 玩起来很像《恶魔城》(Castlevania),the Binding of Isaac 则类似俯视角双摇杆射击游戏,FTL 披了太空战斗游戏的皮,而 Spelunky 则是平台游戏。这些新兴的 roguelike 游戏在保留了随机关卡和密集死亡的特点之外,各自发展出了一些独特的机制,从而使得这个业已成熟的游戏类型焕发了新的活力,涌现出许多不同以往的玩法。

每一种游戏类型都在持续地进化与变革,包括那些鲜为人知的小众游戏。经典 roguelike 游戏在日渐流行的 roguelite 游戏面前是否还有立足空间呢?没人能给出确定的回答。非要说 roguelite 的崛起带来了什么改变,恐怕是吸引到更多的玩家去关注经典的 roguelike 游戏了。至少有件事是可以确定的,随着 Rogue Legacy 爬升到 steam 销量榜第一,独立开发的 roguelite 游戏恐怕要迎来一段时间的停滞期了

那么亲爱的读者朋友,你们觉得什么才是让新兴的 roguelite 游戏如此流行的主要原因呢?

译者注

  • 注1:即《超越光速》,本作诞生于中国上海,曾入围 2011 年的 IGF China,开发者是 2k 的前员工,本作在参与 Kickstarter 后一鸣惊人,目前已经被认为是标杆性质的独立游戏作品之一。
  • 注2:即《盗贼遗产》,同为现象级热卖的游戏之一,roguelite 概念即为其发明,之前大家也会用 roguelike-like 这个词称呼该类游戏。
  • 注3:此处结论其实颇需商榷,实际上,热度不低的移动端游戏 Pixel Dungeon 就更接近传统 roguelike 的定义,而 pc 端则可以举 Tales of Maj'Eyal 为例,也有极为庞大的玩家群体。
  • 注4:即风靡一时的热门游戏《以撒的结合》,也可能是国内玩家最熟悉的 roguelite 游戏。
  • 注5:即《洞窟冒险》,于 2008 年发布,一款非常优秀的 roguelite 游戏,被认为是 roguelite 类系的独立游戏开始大量井喷的标志性作品。
  • 注6:原文写于 2013 年。
  • 注7:当然是指爱丽丝的兔子洞啦~
  • 注8:某种意义上来说,这个结论并没有问题,独立游戏爆炸式增长的当下,平庸或者宣传不得力的作品更容易被埋没,优秀的作品当然仍然有机会脱颖而出,原文写毕后出现的 Nuclear Throne, Crypt of the NecroDancer 以及 Enter the Gungeon 都是成功的例子,可是话说回来,有多少新出现的 roguelite 达到了这几款作品的品质呢?

[转] [知乎] Roguelite 和 Roguelike 的区别是什么?的更多相关文章

  1. [转] [知乎] 浅谈Roguelike

    浅谈Roguelike 从柏林诠释说起 在2008年召开的国际Roguelike开发会议上,众多的Roguelike开发者与爱好者共同制定了<柏林诠释>,规定了Roguelike游戏需要具 ...

  2. stm32的swd接口的烧写协议是否公开的呢?

    stm32的swd接口的烧写协议是否公开的呢? 需要用一台好的示波器来抓才能有足够的存储深度,保证你能够过滤掉那个该死的50clock. 按照Arm的手册,每次转换发送方都需要一个TNR---但是我观 ...

  3. 前端html与css学习笔记总结篇(超详细)

    第一部分 HTML 第一章 职业规划和前景 职业方向规划定位: web前端开发工程师 web网站架构师 自己创业 转岗管理或其他 web前端开发的前景展望: 未来IT行业企业需求最多的人才 结合最新的 ...

  4. 又一次认识java(一) ---- 万物皆对象

    假设你现实中没有对象.至少你在java世界里会有茫茫多的对象,听起来是不是非常激动呢? 对象,引用,类与现实世界 现实世界里有许很多多的生物,非生物,跑的跳的飞的,过去的如今的未来的,令人眼花缭乱.我 ...

  5. Andrew Ng Machine Learning 专题【Logistic Regression &amp; Regularization】

    此文是斯坦福大学,机器学习界 superstar - Andrew Ng 所开设的 Coursera 课程:Machine Learning 的课程笔记. 力求简洁,仅代表本人观点,不足之处希望大家探 ...

  6. ServerSocket类的常用方法

    1.accept:侦听并接受此套接字的连接:此方法在连接传入之前一直阻塞. 2.setSoTimeout(timeout)方法的作用时设置超时时间,通过指定超时timeout值启用/禁用超时功能,以m ...

  7. 数据挖掘入门系列教程(四)之基于scikit-lean实现决策树

    目录 数据挖掘入门系列教程(四)之基于scikit-lean决策树处理Iris 加载数据集 数据特征 训练 随机森林 调参工程师 结尾 数据挖掘入门系列教程(四)之基于scikit-lean决策树处理 ...

  8. django学习-22.admi管理后台页面的文案展示等相关配置

    目录结果 1.前言 2.完整的操作步骤 2.1.第一步:对[settings.py]里的相关常量的值做如下修改 2.2.第二步:重启django项目[helloworld]的服务 2.3.第三步:重新 ...

  9. 知问前端——创建header区

    创建界面 我们首先要设计一个header,这个区域将要设计成永远置顶.也就是,往下拉出滚动条也永远在页面最上层可视区内.在header区,目前先设计LOGO.搜索框.按钮.注册和登录即可. 项目的大致 ...

随机推荐

  1. RestFul API 统一格式返回 + 全局异常处理

    一.背景 在分布式.微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式.前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端. ...

  2. 1.Lambda表达式

    1.Lambda表达式 语法糖 也叫作糖衣语法,增强了代码的可读性 避免了出错的机会 但是,这种语法对于语言的功能并没有增强 和Lambda一样的糖衣语法还有:(1)泛型 <>(2)自动装 ...

  3. SpringMvc @Validated注解执行原理

    @Validated和@Valid对比 Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),j ...

  4. WEB应用之httpd基础入门(三)

    前文我们聊到了httpd的路径别名.访问日志定义.basic认证配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/12561236.html:今天我们来聊一聊 ...

  5. jwt token认证

    目录 1.drf-jwt手动签发与校验 2.drf小组件:过滤.筛选.排序.分页 => 针对与群查接口 jwt_token源码分析(入口) 签发token源码分析 校验token源码分析 url ...

  6. ajax原理及封装

    一:AJAX 简介 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新. AJAX = 异步 JavaScri ...

  7. 【笔记3-31】Python语言基础-字典dict

    创建字典 dict1 = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'} dict2 = dict(k1='v1', k2='v2', k3='v3' ...

  8. Redis学习笔记2-redis管道(pipeline)

    redis的管道(Pipelining)操作是一种异步的访问模式,一次发送多个指令,不同步等待其返回结果.这样可以取得非常好的执行效率.这就是管道,调用方法如下: 来源:http://blog.csd ...

  9. STM32CubeMx——串口收发

    生成代码 1.配置串口1 2.选择模式 3.开中断 4.其他的RCC.调试都一样,弄完直接生成代码. 串口发送 1.定义一个用来测试的数组并初始化 /* USER CODE BEGIN 0 */ ui ...

  10. vscode vue 格式化 ESLint 检查 单引号 双引号 函数括号报错问题

    vscode vue 格式化 最近重新搞了下电脑,重装了 vscode 软件,在用 vue 写项目的时候,照例开启了 ESLint 语法检查,但是发现在使用 vscode 格式化快捷键的时候(shif ...