Roguelike元素对游戏设计的影响
Roguelike game自1980年以来,就占据着游戏市场中很大的份额,而现如今的很多游戏中,也加入了Roguelike元素来起到更好的效果。我们知道Roguelike game中有着一些看似任性的设定,本身又较为硬核,画面更是比较古老。甚至一些当今时代的Roguelike game的画面也是比不上与其同期的大部分游戏的,那么Roguelike元素到底有什么特别的地方呢?为什么会有这么多的爱好者为其付诸几百、上千小时的时间去游玩呢?
Roguelike元素的核心与特点
1.Roguelike关键的核心在于“熟练度”,利用“熟练度”来吸引玩家
大多数的能够吸引玩家投入成百上千小时的游戏,都建立在增进“熟练度”这一吸引点上。熟练度的机制其实非常简单:“玩家遇到挑战、因为没有处理好导致失败、经由失败之后学习相关的经验后再次面临挑战、最后得到成功。”这种成功的感觉要比一般的成功体验要好很多,因为这是玩家自己通过学习、积累、熟练得到的成果;只要玩家感觉,他们一直在通过学习变得更好更熟练,实际上他们很难会觉得这款游戏很无聊。
给游戏添加多种合理的熟练度,可以说是游戏成功的核心。在一般的常见的游戏中,熟练度可以体现为机械性技巧、操作熟练度、关键点的选择及对游戏内容的理解这几方面。同时,团队合作熟练度也是现今多人游戏熟练度设计重要的一环。
2.随机并行学习机制的引入
如果一款游戏中设计了多种不同类型的熟练度或者很多供玩家精进的技能,那么你应该考虑到随机并行学习(Random Parallel Learning)机制。即在一段时间内或者一定游戏进度的情况下,由玩家自己决定掌握一些技能,或是无意识的学到技能。这个机制的精华在于:你设置的需要掌握的东西越多,相当于更少限定玩家掌握某一特定东西,并且在很多情况下,会给玩家一种“学到东西了”的很棒的感觉,这也让游戏变得非常充实。
一些成熟游戏往往采用以下方式来引入随机并行学习机制。
(1)Hero or Zero(非胜即0)
如果加入了非胜即0的模式,那么会带来一些好处。
首先,玩家将对失败有明显的预期,他们进而就会有寻求成长的思维倾向,在roguelike game中,进步代表着确是学到了一些东西或者进一步熟练掌握;除此之外,由于失败是一种默认的状况,所以玩家会记住游戏中的那些精彩的瞬间,比如当他们做了一些酷炫的事、虎口脱险或有了一些稀有的体验。这种强烈的对比很重要,玩家会更容易记住那些积极的体验;而当游戏的难度和失败成为一种预期,那么“玩家会更容易原谅游戏设计的陡峭难度阶梯或同等级内的成长模式”。
(2)道具多样化和创造性使用
通过这样的设计,鼓励玩家追求回报,基本上讲,就是创造对比感。除此之外,通过让玩家学习使用道具,为其创造使用道具的情境,你实际上是在使玩家对大部分游戏内容产生兴奋。
(3)对立对象&战略一致
这一部分主要取决于选择。很多人会奇怪,为什么roguelike game为什么会存在诸多尖锐却又有趣的选择。这部分选择通常包括两方面,即强烈的对立选项和战略性的抉择:如“失去生命值上限的一半但永久增加伤害”、“在冰属性与火属性当中选择一个”。这些选项的对立性非常强,而选择其中之一便会导致使用另一个的门槛变得非常之高;此时,玩家会进入一个全面且具有战略性的思考过程,即怎样的选择会对之后的关卡更有力、自己在进行游戏的过程中更加看重什么。这些实际上相当于对于回报的一种赌注,对于玩家来说,成功会给他们带来双倍的兴奋感。在传统的rpg游戏中,我们装备一把dps为10的长剑,但在打怪的过程中掉落了另一把剑,它的攻击速度较为缓慢,但它的整体属性比原来的强大50%,于是玩家装备上新的长剑进行冒险。这对于玩家来说体验也很好,但它确是不足够有趣。这也就是roguelike game玩家在面对尖锐选项的时候一定会选择yes的原因。
(4)多样化非随机化
很多人一想到roguelike game,就会想到随机性的元素,因为确实roguelike game中都会有一些随机性元素或者存在一些方式,使得游戏变得不完全随机。确实,玩家热爱多样化的体验,他们热爱变化的内容,而多变的内容构建了随机并行学习机制、熟练度及很多有趣的内容。但并不是所有的多样化都能这样,有一些就会很无聊、很困难,甚至难到丧失了游戏的乐趣。因此当我们要设计随机元素的时候,我们要抓住机会进行,而核心原则就是“让游戏变得更好”。
Roguelike元素对游戏设计的影响的更多相关文章
- <发条游戏设计>粗翻——序言、
序言——————————————————————— 优雅 就像在英语里的很多单词一样,“优雅”有着一些不同意义的解释.一些习惯性的用法常常带有“美”的意思:例如“她穿着一条优雅的裙子”,代表着一种完全 ...
- 游戏设计艺术 第2版 (Jesse Schell 著)
第1章 太初之时,有设计师 (已看) 第2章 设计师创造体验 第3章 体验发生于场景 第4章 体验从游戏中诞生 第5章 游戏由元素构成 第6章 元素支撑起主题 第7章 游戏始于一个创意 第8章 游戏通 ...
- 信息安全系统设计基础课程实践:简单TUI游戏设计
简单TUI游戏设计 目 录 一 Curses库简介与基本开发方法 ...
- 【Stage3D学习笔记续】山寨Starling(十):高效游戏设计、纹理集和ATF
我发布了经过批处理优化的v0.3版,点击下载:https://github.com/hammerc/hammerc-study-Stage3D/archive/v0.3.zip 先看看我们批处理优化后 ...
- Cocos文档案例游戏设计的梳理与分析
导语:这是一篇新手教程,适用于已看完Cocos官方文档,但还对游戏设计.运行流程不熟悉的新人.这篇教程是对文档[快速上手]里那款名叫"摘星星"的坑爹小游戏(文档原话)流程的梳理,以 ...
- MMORPG大型游戏设计与开发(客户端架构 part8 of vegine)
脚本模块是游戏设计中争论比较多的话题,那是因为作为脚本本身所带来的利弊.其实这都无关紧要,取舍是人必须学会的一项技能,如果你不会取舍那么就让趋势给你一个满意的答复.自从魔兽世界以及传奇(世界)问世以来 ...
- MMORPG大型游戏设计与开发(概述)updated
1.定义 MMORPG,是英文Massive(或Massively)Multiplayer Online Role-PlayingGame的缩写,即大型多人在线角色扮演游戏. 2.技术与知识 在这系列 ...
- <发条游戏设计>粗翻——第一部分 理论(一)
段落1 游戏 游戏设计定义 相对而言,游戏设计是一个新的学科,专业的作曲家.画家.作家.建筑师已经至少存在了500多年,然而游戏设计师只在最近50年才被特分出来单作一类.然而这个类别仅仅在最近20-2 ...
- Unity游戏设计与实现 南梦宫一线程序员的开发实例
图灵程序设计丛书 Unity游戏设计与实现:南梦宫一线程序员的开发实例(修订版) 加藤政树 (作者) 罗水东 (译者) c# 游戏 unity <内容提要>本书的作者是日本知 ...
随机推荐
- Socket协议
Socket协议的形象描述 socket的英文原义是"孔"或"插座".在这里作为4BDS UNIX的进程通信机制,取后一种意思.socket非常类似于电话插座. ...
- 实现在easyui中的datagrid,点击某一列的列头弹出combobox下拉框
easyUI datagrid在列头加下拉框,实现对列内容的筛选. 代码: onLoadSuccess: function (data) {//Fires when data is loaded s ...
- idea调试SpringMvc, 出现:”通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明“错误的解决方法
调试json格式输出,出现以下错误: HTTP Status 500 - Servlet.init() for servlet HelloDispatcher threw exception ty ...
- 第一天—ListView||内容提供者
###ListView1.创建一个ListView的控件2.在Layout包中创建一个布局,用来指定ListView每个条目的布局 例:Item3.找到ListView控件4.创建一个类继承适配器三个 ...
- CentOS7.2 初始化
##安装wget,linux默认最小版本不会安装wget yum -y install wget ##安装文件上传下载到服务器的小工具 yum -y install lrzsz ##安装网络工具包 y ...
- golang的http分析
首先,要认识一个贯穿始终的接口http.Handler type Handler interface { ServeHTTP(ResponseWriter, *Request) } 其中,两个参数 ...
- as3 操作图片,获取,设置实际像素,扣除透明区域
private var a:Loader = new Loader(); private function test():void { a.load(new URLRequest("asse ...
- 查找及修改日程管理系统中的bug
1.Java没有分包都糅合在一起 2.在登录界面,没有输入账号密码,点击登录按钮时程序会崩溃,需要给给用户名和密码添加Toast (注:由于程序没有运行出来,所以是搭档孙刘兰的截图) 3.Regist ...
- 测试开发Python培训:抓取新浪微博评论提取目标数据-技术篇
测试开发Python培训:抓取新浪微博评论提取目标数据-技术篇 在前面我分享了几个新浪微博的自动化脚本的实现,下面我们继续实现新的需求,功能需求如下: 1,登陆微博 2,抓取评论页内容3,用正则表 ...
- .Net面试葵花宝典
1. 面向对象的特征有哪些方面 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中 ...