[科普向] Roguelike游戏到底是什么?
简单的说
Roguelike 是 RPG(角色扮演游戏)的一个分支,也是最重要的一个分支。这个名字源于 1980 年发布的著名电子游戏《Rogue》。按字面上理解,Roguelike 就是指「玩法上类似于《Rogue》的一类游戏」。
那么怎样才能界定一个游戏是否「类似于《Rogue》」呢?曾经这里有一个很官方的定义,在 2008 年国际 Roguelike 开发大会上,(别问我啥时候有的这种会议,我也不知道。)提出了一系列 Roguelike 的定义,这些定义被称为「Berlin Interpretation(柏林准则)」:
- 随机生成的环境。
- 角色的永久死亡。
- 回合制操作。
- 统一的操作形式。
- 内容机制复杂。
- 角色提升与地图探索。
看的有些一头雾水?其实我也不打算再深入地去解释这里面每条都是什么意思了。因为其实这些定义在一定程度上已经被废除了。
早期的 Roguelike 游戏确实严格按照上述原则进行开发制作。诸如《Hack》、《NetHack》等几乎和《Rogue》在形式上如出一辙。后来的作品逐渐融入了一些新元素和想法,便有了《Dwarf Fortress(矮人要塞)》这种比较奇特、极端的作品。再后来这种形式融合的元素越来越多,也就诞生了诸如《CDDA(大灾变)》这类在玩法上已经「不太像」《Rogue》的作品,以及使用图形界面的《Elona》等日系 RPG 作品。
大灾变
到了多年后的今天,我们见到了《以撒的结合》、《杀戮尖塔》、《死亡细胞》等等这类只是涉及有其中一小部分经典 Roguelike 元素的作品。虽然曾有人试图用「Roguelite」这个词来定义这类游戏,不过实际上就今天玩家们的定义,任何含有一定量 Roguelike 元素的作品大多都能被称作 Roguelike 游戏了。
再多说点
《Rogue》是个怎样的作品?
《Rogue》最早由迈克尔·托依和格伦·韦科曼于 1980 年左右在大学的 Unix 系统上编写制作,后来被移植到 DOS 系统。它开创性的使用过程随机生成地牢迷宫和道具,并因其难度颇高且具有高重复游玩的可能,曾在当时的大学校园内风靡。

《Rogue》使用 ASCII 字符作为画面输出,例如使用字母「Z」来代替僵尸怪物等。这也一度成为 Roguelike 游戏的标志。
《Rogue》开源后,成为了许多经典作品的创作基础,如《Hack》和《Moria》等。Roguelike 作品的演化对整个 RPG 游戏的发展有深远影响。
在 2009 年,《Rogue》被知名国际游戏杂志 PC World 评为「史上十个最伟大的 PC 游戏」之一。
[科普向] Roguelike游戏到底是什么?的更多相关文章
- 微信小程序 - 仿南湖微科普小程序游戏环节
最近看到南湖微科普小程序游戏环节感觉还可以,于是模仿了下 <view class='current' animation="{{animation}}"> {{curr ...
- 【白话科普】CDN & 游戏加速器,两者是一个原理吗?
说起加速,大家可能就会联想到"游戏加速"之类的场景,而说到现在流行的云服务加速,则离不开 CDN 这个词.那么 CDN 和游戏加速器是同一种东西么?从效果上看两者都是为了" ...
- Roguelike元素对游戏设计的影响
Roguelike game自1980年以来,就占据着游戏市场中很大的份额,而现如今的很多游戏中,也加入了Roguelike元素来起到更好的效果.我们知道Roguelike game中有着一些看似任性 ...
- [转] [腾讯游戏学院] Roguelike到底是什么?
如果你是一位资深游戏玩家,那么最近你肯定在哪里看到过 Roguelike 这个词.Roguelike 这个古老的游戏类型现在又变得很潮流,其中各种要素都在不断的被新游戏借鉴.作为一名就是比你有更多空余 ...
- 浴室随想——RogueLike随想
好玩的RogueLike 0 不同的追求 1 从追求中寻找商机 2 更的直接方法 3 我的追求 4 我的方法 5 好玩的RogueLike RogueLike游戏很好玩,因为你永远不知道接下来会发生什 ...
- WP老杨解迷:如何营造让人花钱的游戏
游戏是最好做也是最不好做的项目,游戏的好坏现在都是直接从数据来说话,Windows Phone的游戏应用同样不可能逃出这个行业准则,要说在市场里做的好,那就直接拿数据来说,几乎没人会去在乎游戏到底传达 ...
- html5游戏引擎phaser官方示例学习
首发:个人博客,更新&纠错&回复 phaser官方示例学习进行中,把官方示例调整为简明的目录结构,学习过程中加了点中文注释,代码在这里. 目前把官方的完整游戏示例看了一大半, brea ...
- 负载均衡--大型在线系统实现的关键(上篇)(再谈QQ游戏百万人在线的技术实现)
http://blog.csdn.net/sodme/article/details/393165 —————————————————————————————————————————————— 本文作 ...
- 类似于QQ游戏百万人同时在线的服务器架构实现
http://blog.csdn.net/sodme/article/details/213995 —————————————————————————————————————————————————— ...
随机推荐
- MySQL笔记(6)-- SQL更新语句日志系统流程
一.背景 在上一篇[MySQL笔记(5)-- SQL执行流程,MySQL体系结构]中讲述了select查询语句在MySQL体系中的运行流程,从连接器开始,到分析器.优化器.执行器等,最后到达存储引擎. ...
- Java日期处理易踩的十个坑
前言 整理了Java日期处理的十个坑,希望对大家有帮助. 一.用Calendar设置时间的坑 反例: Calendar c = Calendar.getInstance(); c.set(Calend ...
- 面试刷题17:线程两次start()会发生什么?
线程是并发编程的基础元素,是系统调度的最小单元,现代的jvm直接对应了内核线程.为了降低并发编程的门槛,go语言引入了协程. 你好,我是李福春,我在准备面试,今天的题目是? 一个线程两次调用start ...
- Oracle数据库的创建表全
CREATE TABLE "库名"."表名" ( "FEE_ID" VARCHAR2(10 BYTE) constraint ABS_FEE ...
- npm git 常用命令行 记录
1. 推出node命令行: 两次ctrl+C或者一次ctrl+D 退出终端:exit; 2.npm 常用 npm install <name> 安装包 npm install &l ...
- iOS自动化环境搭建(超详细)
1.macOS相关库安装 libimobiledevice > brew install libimobiledevice 使用本机与苹果iOS设备的服务进行通信的库. ideviceinsta ...
- 使用PyTorch进行情侣幸福度测试指南
欢迎关注磐创博客资源汇总站: http://docs.panchuang.net/ 欢迎关注PyTorch官方中文教程站: http://pytorch.panchuang.net/ 计算机视觉–图像 ...
- 干货 | NLP算法岗大厂面试经验与路线图分享
最近有好多小伙伴要面经(还有个要买简历的是什么鬼),然鹅真的没有整理面经呀,真的木有时间(。 ́︿ ̀。).不过话说回来,面经有多大用呢?最起码对于NLP岗位的面试来说,作者发现根本不是面经中说的样子 ...
- Qt 事件使用示例 (一)
Qt 事件使用示例,以一个常见的使用来说明:QLabel 当鼠标滑过时改变颜色. 事先说明要想实现这一功能有很多种方法,如Qss实现,本文使用Qt事件的方式来实现. 第一步,我们得实现一个从QLabe ...
- CodeForces - 1006F (深搜从两端向中间搜,省时)
题意:输入n,m,k,给出一个n*m的图,里面有权值,从1,1一路异或到n,m,只能向右或向下走,等于k有多少种路径. 思路:一开始就是直接暴力写个深搜,稳稳的超时,分析一下时间复杂度.每个点有两个方 ...