如果给游戏都加上进度条,你还能玩上几分钟?

你根本不知道有多少关卡在前面等待,你还没有打通的每一个关卡甚至每一帧画面,总会带来惊喜。

文/张书乐

原载于《人民邮电报》2016年5月13日《乐游记》专栏102期

偶然间打开了在网络上火了几年的脱口秀节目《罗辑思维》,其中一期名为《游戏是个怎样的世界》让我颇有了点兴趣。可节目听到一半,就觉得不对味了。

自诩是个胖子的罗振宇在节目中秉承着一贯颠覆常规认知、从另一个角度切入来启发思维的话语逻辑,告诉听众说,其实在沉迷游戏的原因中,不仅包括“刷”存在感、有互动性以及获得胜利的虚荣,但那些都不是最关键的,真正的关键在于游戏上有个进度条,每一个玩家都可以知道,自己距离终点(胜利或失败)还有多远。这在罗振宇的表述中,称之为“目标反馈系统”。

当然啦,进度条的表现并不一样,比如《俄罗斯方块》,就是自家的积木离GAME OVER(游戏结束)的屋顶还有多远;比如打怪游戏,就是你面前的BOSS(关卡人物)身上那个“血条”还有多长,自己的“血条”还能撑多久……

问题来了,这个进度条真的是游戏的魔力所在吗?是不是给所有的游戏都加上一个显性的进度条就会更好玩呢?答案当然是否定的。就以罗振宇在节目中频繁提到的《俄罗斯方块》为例,这款世上最耐玩的游戏之所以经久不衰,一个根本原因就是它压根没有进度条,每一次天空掉下来的方块都可能致命,而即使已经快到象征游戏结束的屋顶时,一个适时出现的方块也可能成功续命。

反过来会怎么样呢?以经典游戏《超级马里奥》为例,它是一款完全“进度条化”的游戏,每一个关卡通关,都说明你距离终点又近了一步。而且几乎你在游戏里前进的每一步或者每一帧画面,程序都是固定的,该出现蘑菇的地方绝不会有乌龟,只要你摸索清楚了攻略,操作不失误,就能走到终点。

然后呢?没有然后。因为如果这个进度条走完了之后,对于不少玩家来说,就是告别这款游戏的时候。那么为何它还那么经典呢?除了画面这些元素之外,或许我们还可以说,在那个信息不发达的年代,那是一款没有攻略而要靠自己摸索的游戏,你根本不知道有多少关卡在前面等待,你还没有打通的每一个关卡甚至每一帧画面,总会带来惊喜。一个惊喜结束之后,再一次回到这段进度条的位置上时,玩家很难再一次被“打动”,而只能往未知的进度上去寻找更多惊喜。

在这种意义上,是否还存在进度条呢?我想答案已经在大家心中了。话说,不少这种有终点、可以“进度条化”的游戏,还会衍生出一个名为“二周目”的玩法,即在第一次通关后,接上次记录从新开始。但为了让这个进度条在某种程度上失效,游戏公司也会额外增加一些隐藏要素在其中,增加一些游戏乐趣,让大家多玩几遍,不至于玩过就丢。当然,对游戏公司而言,这样也只是“短时续命”,在我身边的许多游戏玩家,基本上对有限改造进度条的“二周目”无感。看完这些,你还想给自己的游戏加上一根高亮版的进度条吗?

张书乐 微信号:zsl13973399819 新著有《越界——互联网时代必先搞懂的大败局》

时间: 2024-11-05 20:32:53

如果给游戏都加上进度条,你还能玩上几分钟?的相关文章

如何在Vue项目中给路由跳转加上进度条

1.前言 在平常浏览网页时,我们会注意到在有的网站中,当点击页面中的链接进行路由跳转时,页面顶部会有一个进度条,用来标示页面跳转的进度(如下图所示).虽然实际用处不大,但是对用户来说,有个进度条会大大减轻用户的等待压力,提升用户体验.本篇文章就来教你如何在Vue项目中实现这样的进度条. 2.安装Nprogress 虽然我们也可以自己手动实现这样的功能,但是,nprogress.js已经帮我们把进度条的样式呀,功能呀都已经封装的很好了,既然有现成的轮子,我们就直接使用轮子就好啦! npm inst

2019年的代码都写完了吗?不如做个Python进度条看看还剩多少

我们都知道,进度条是用来直观展示流程所需时间的优秀工具,以免我们担心流程会突然挂掉,而且我们可以用它来预测代码运行是否正常,借助进度条,每个人都能直观地看到脚本最新的进展情况. 如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然.要加一个进度条其实只需要几行代码.在这几行代码中,我们可以看看如何在命令行脚本以及 PySimpleGUI UI 中添加进度条. 下文将介绍 4 个常用的 Python 进度条库: Progress 第一个要介绍的 Python 库是 Pro

赞!带进度条的 jQuery 文件拖放上传插件

jQuery File Uploader 是一个 jQuery 文件拖放上传插件,包括 Ajax 上传和进度条效果.作者编写这个插件的想法是要保持它非常简单,不像其他的插件,很多的标记,并提供一些 Hack 的方式使之兼容那些古老的浏览器.jQuery File Uploader 重点是现代浏览器,而且还提供了一个方法让你知道什时候插件不支持使用. 立即下载      在线演示 jQuery File Uploader 是一个 jQuery 文件拖放上传插件,包括 Ajax 上传和进度条效果.作

office2016word 每次打开都有进度条问题 解决方式

  最佳答案   每次打开Office 2016都提示配置进度(包括Word.PPT.Excel等等Office产品都有这种现象),如图,先是显示"安装程序正在准备必要的文件",接着显示"正在配置Microsoft Office Professional Plus 2016"的情况.如果重启完了再打开,还是提示配置进度,怎么解决处理这种问题呢?这里分享两种方法 修改注册表的方法解决Office启动配置问题1保证你的Office 2016已经激活 2打开注册表,在开始

jQuery.uploadify-----文件上传带进度条,支持多文件上传的插件

借鉴别人总结的uploadify:基于jquery的文件上传插件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,控制文件上传大小,删除已上传文件. uploadify有两个版本,一个用flash,一个是html5.html5的需要付费~所以这里只说flash版本的用法. uploadify官网地址:http://www.uploadify.com/ 上传文件截图: uploadify文档:http://www.uploadify.com/documentation/,在这儿可以查看

原生JS编写了个简易进度条,还请各位前辈指教~

刚开始学习JS不久,以及第一次来到博客园,第一次进行分享博文... 噢,不对,不能说是分享,而是学习请教,请前辈多多指教,各个方面都可以~ 感谢您的路过~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .boxs{width:800px;marg

Linux终端彩色打印+终端进度条【转】

转自:https://my.oschina.net/jcseg/blog/178047 开发的一个应用程序选择了终端界面, 为了使软件稍微好看些, 研究下Linux终端的彩色打印, 并且基于这个彩色打印实现了几种进度条, 在此总结下: (更多的是觉得这个东西挺好玩的... ) 一. Linux终端色彩打印: 1. 属性介绍:  (1). 来自网络的ANSI属性控制码: \033[0m                 关闭所有属性 \033[1m                 设置高亮度 \03

9个绚丽多彩的HTML5进度条动画赏析

进度条在网页应用中越来越广泛了,特别是现在的页面异步局部刷新时代,进度条可以让用户更好的等待操作结果.本文要分享9款绚丽多彩的HTML5进度条动画,有很多还是挺实用的,效果也非常不错. 1.CSS3发光进度条动画 超炫酷的样式 这次我们要来分享一款非常炫酷的CSS3进度条动画,其样式风格类似于星球大战里面的那些激光剑效果.页面初始化时,可以设定进度条的值,但是我们也可以利用其配套的借口来动态改变进度条的值,使用起来比较方便.另外以前介绍过一款CSS3 3D进度条,其风格也类似. 在线演示 源码下

网页加载进度条的实现

本次主要介绍一下网页加载进度的实现.如下图,在页面加载的时候,上方红色的进度条 网页加载进度的好处是能够更好的反应当前网页的加载进度情况,loading进度条可用动画的形式从开始0%到100%完成网页加载这一过程.但是目前的浏览器并没有提供页面加载进度方面的接口,也就是说页面还无法准确返回页面实际加载的进度,本文中我们使用jQuery来实现页面加载进度条效果. 首先我们要知道的是,目前没有任何浏览器可以直接获取正在加载对象的大小.所以我们无法通过数据大小来实现0-100%的加载显示过程. 因此我