原文地址:Braid: 一个发人深思的游戏作者:王垠

我已经很久很久没有打游戏了(如果不算 Angry Birds 之类用来打发时间的游戏的话)。我的最后一个真正意义上的游戏机,是 PlayStation 1。在那上面,我真正欣赏的最后一个游戏,是 Metal Gear Solid (1)。

我曾经是一个游戏迷,可是进入了计算机专业的学习之后,我就开始失去对游戏的兴趣,基本上每玩一个都让我失望一次,不管别人把它吹的多么“经典”。不知道为什么,别人玩得津津有味的游戏,我玩一会儿就把它里面的“公式”都看透了。我清楚地知道这游戏的设计者是怎么在“耍我”,在如何想方设法浪费我的时间。同样的,别人看得津津有味的小说和电影,我经常一看开头就能猜到它要怎么发展,以至于一路猜到结局,索然无味。所以我基本上不去影院看最新的电影。我宁愿在网上看一些几十年前的老电影。我貌似只喜欢那些能让我“猜不透”的东西。
Braid,就是这样一个让我没猜得透的游戏。

这是一个同事推荐的。本来已经对电玩完全失望的我,破例的从 App Store 买了来。玩过之后觉得真的很不错,有一种所谓的“mind blowing”的感觉。以至于我花了两整天时间,废寝忘食,把它给打通关了。
Braid 的主体结构,和最古老的“超级玛丽”没什么两样。一个小人,可以跑,可以跳。一些小怪物,跑来跑去的。你可以跳起来踩它们。
最终的目标,是收集到所有的拼图,然后把它们组合成图片。组合图片是很容易的事情。游戏的难度其实在于如何拿到这些拼图。它们有可能被挂在很高的地方,或者被门挡住。
可是这有什么值得一提的呢?这游戏很不一样的地方是,它给你提供了几种绝无仅有的“超能力”,而且把它们与谜题结合得几乎天衣无缝。
你有三种超能力:
1. 逆转时间的能力
在任何时候按下 Shift 键,游戏的时间就会逆转,“undo”之前的所有动作。即使你死了,都是可以复活的。死去的小怪物们也会复活。可是就算这样,有些拼图还是很难拿到。
值得一提的是,时间逆转的时候,画面是流畅无缺损的,连爆炸场面都会“收缩”。更令人赞叹的是,游戏的背景音乐也会同步逆转。如果在时间逆转的时候按“上”,“下”键,就可以调整时间“快退”和“快进”的速度。当然,此时的场景就像录像机在快退或者快进。
2. 产生“多重现实”的能力
在某些章节,你可以实现“多重现实”。做一个动作,然后按 Shift 键让时间逆转,当你停止逆转的时候,你的影子就会开始“redo”刚才的那段“历史”。而这个时候你可以做一些不同于以前的事情。这就好像有两个世界,一新一旧,从“历史的分叉点”开始,同步交汇。
你必须掌握好时间才能跟影子合作,因为影子的行动速度是不受你的“现场控制”的,它只是按部就班的重演你 undo 掉的历史。
3. 扭曲时间的指环
在某些章节,你会有机会使用一个魔法指环。把这个指环放在地上之后,它会在附近的球状空间中形成时间的“扭曲”。这有点像黑洞的原理。越是靠近指环的位置,时间流动越慢。而当你远离指环,时间就逐渐恢复正常。指环的巧妙使用,是解决这些章节谜题的关键。
同样的,音乐与指环的特异功能是完美配合的。当你靠近指环的时候,背景音乐就会出现相应程度的扭曲。有点像录音机卡带的感觉  :)
在解决了所有的谜题之后,我回味了一下,自己为什么欣赏 Braid。这也许是因为它符合一个优秀的,非低级趣味的游戏设计:屈指可数的简单规则,却可以组合起来,制造出许许多多的变化。
你只有3种超能力,但是如何利用和“组合”这些超能力,却形成了解决谜题的关键。有些题目很有点难度,以至于你会希望有第4种超能力出现,或者希望捡到别的什么“法宝”。可是它们是不存在的。你必须使用那仅有的3种能力,加上巧妙的思索,细心的观察,才能达到目的。在解决了一个很难的谜题之后,你往往会一拍脑袋:哇,我怎么一开头没想到!

Braid:nbsp;一个发人深思的游戏相关推荐

  1. 【转】Braid - 一个发人深思的游戏

    Braid - 一个发人深思的游戏 我已经很久很久没有打游戏了(如果不算 Angry Birds 之类用来打发时间的游戏的话).我的最后一个真正意义上的游戏机,是 PlayStation 1.在那上面 ...

  2. [王垠系列]Braid - 一个发人深思的游戏

    Braid - 一个发人深思的游戏 我已经很久很久没有打游戏了(如果不算 Angry Birds 之类用来打发时间的游戏的话).我的最后一个真正意义上的游戏机,是 PlayStation 1.在那上面 ...

  3. 学习在Unity中创建一个动作RPG游戏

    游戏开发变得简单.使用Unity学习C#并创建您自己的动作角色扮演游戏! 你会学到什么 学习C#,一种现代通用的编程语言. 了解Unity中2D发展的能力. 发展强大的和可移植的解决问题的技能. 了解 ...

  4. Unity与C#创建一个3D平台游戏 Learn to Create a 3D Platformer Game with Unity C#

    游戏开发变得容易了.使用Unity学习C#并创建您自己的3D平台! 你会学到什么 学习现代通用编程语言C#. 了解Unity中3D开发的功能 发展强大的可转移的解决问题的技能 了解游戏开发过程 了解面 ...

  5. 学习用C#在Unity中创建一个2D Metroidvania游戏

    学习用C#在Unity中创建一个2D Metroidvania游戏 你会学到: 构建2D Unity游戏 用C#编程 玩家统计,水平提升,米尔和远程攻击 敌方人工智能系统 制定级别和级别选择 Lear ...

  6. 13KB的代码能做什么?有些人可是弄出了一个完整的游戏!

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 这年头一个程序猿自己开发个小游戏已经不是啥稀罕事,前两天有一个好朋友给TJ君介绍了一款游戏,像素级的,通过键盘操作,有简单的武器系统及 ...

  7. python经典小游戏-用Python设计一个经典小游戏:猜大小

    码农那点事儿 关注我们,一起学习进步 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. 玩家选择下 ...

  8. 20行python代码的入门级小游戏-用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  9. python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

最新文章

  1. 福布斯2019全球最佳创投人榜单发布,沈南鹏蝉联全球第一
  2. 怎么用php制作会员注册表单,帝国CMS前台会员登陆表单的制作教程
  3. PIL 学习笔记(3)
  4. mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型
  5. 知识图谱还有哪些方向值得深入研究?这 6 篇最新论文给你答案
  6. 在windows上安装OpenCV
  7. 深入浅出面向对象分析与设计
  8. Java基础-基本数据类型
  9. o.s.b.d.LoggingFailureAnalysisReporter
  10. 2013应届毕业生“百度”校招应聘总结
  11. Struts2与Ajax数据交互
  12. html中的js代码测试,w3school JS测验
  13. word文档 批量添加上标、下标
  14. android 简书饿了么,对接饿了么平台总结
  15. android 手机内存uri_[Android]Android数据的四种存储方式 - Ron Ngai - 博客园
  16. python编译原理 书籍_如何想学点编译原理,又不想直接看龙虎之类的书籍,太多理论,干燥?...
  17. 2018值得选用的五个Linux服务器发行版
  18. 界面今日头条:2018年中国旅游城市排行榜
  19. 怎么样在腾讯云服务器桌面环境安装
  20. 超越阿里达摩院成绩,这个斯坦福团队用“国产求解器”助中国企业实现智能决策|快公司...

热门文章

  1. IDC行业研究报告-2021
  2. python支付宝自动转账_Django支付宝自动转账功能(一)
  3. 全国计算机信息高新技术考试成绩查询入口
  4. 硬件 - 数字电路 - 使用反向门、与门、或门搭建二选一的多路选择器
  5. 为什么说制造业需要MES系统?
  6. 数据中心和纯净住宅IP有什么区别?SOCKS5代理用哪个更好?
  7. pmc订单表格_做PMC,要抓好两张表
  8. 利息浅谈(六)——我的买房收益率怎么算?LPR转换有何影响?
  9. 2023 华为OD机试备考攻略 以及题库目录分值说明 考点说明 (A卷+ B卷)
  10. 屏蔽计算机电缆套什么定额,DJYPVRP计算机电缆套什么定额