电影|CFan科学院:《黑镜》互动剧是怎么炼成的


《黑镜》是Netflix推出的一款口碑爆棚的神剧 , 它们曾采用了独特的互动技术——同一部电影 , 不同观众可以通过互动参与影响剧情 , 从而发展出完全不同的故事 。 今天就让我们探讨这一神剧背后的技术原理、实现方法及影响 。
披着电影外衣的游戏
一直以来电影和电子游戏壁垒分明 , 没有人会把它们混为一谈 , 然而随着电影中加入越来越多的互动机制 , 这两者的界限模糊起来 , 变得有些雌雄莫辨了 。
世界上第一部互动电影可能非《Kinoautomat》莫属 , 它首映于1967年 , 观众通过座椅上的红色或绿色按钮进行投票 , 确定故事情节的走向 。 不过这种形式有些笨拙 , 互动选项极为有限 , 所以当时人们认可它是一种新颖的电影 , 却没有人会觉得它是游戏 。 而随着科技的发展、智能设备的普及 , 影片中不仅增加了更为丰富的互动选项 , 而且这些互动还形成了十分系统的玩法机制 。 比如在《黑镜:潘达斯奈基》(Black Mirror: Bandersnatch)中 , 观众不但能选择不同的故事分支(图1) , 在一定的条件下还能返回节点重新选择 , 或者对结局不满意时也可以“我应该再选一次”等等 , 营造出各种戏中戏效果 , 讲述多层循环的复杂故事 , 这些已很接近于游戏玩法了 。

电影|CFan科学院:《黑镜》互动剧是怎么炼成的
本文插图

图1 选择 ACCEPT(同意)或REFUSE(拒绝)将有不同的剧情
互动电影作为电影和游戏的混合体 , 概念上着实引起了不少混乱 , 有人称之为互动电影 , 但也有人称之为互动游戏 , 莫衷一是 。 其实在笔者看来 , 游戏和电影就是同一种东西 , 它们不过是同一种媒介的两个极端而已——一端是几乎零互动的传统电影 , 当加入的互动(它的本质其实就是“在场感”)从量变到质变的时候 , 就成了另一端的游戏了(图2) 。

电影|CFan科学院:《黑镜》互动剧是怎么炼成的
本文插图

图2 互动程度的高低决定电影、游戏和互动电影的分类
无限分支
《黑镜:潘达斯奈基》讲述一个名为Stefan年轻程序员 , 他把一个黑色幻想小说改编成互动游戏 , 过程中遇到各种不可思议的事情 , 由此而开始怀疑现实……这部电影共有5个主流结局 , 多达16个分支结局 , 观众如同进入故事的迷宫 , 不同的选择将展开的故事旅程(图3) 。 这种多分支剧情在游戏中其实早已经司空见惯 , 但是在电影中尚没有普及 , 属于新兴起的事物 。

电影|CFan科学院:《黑镜》互动剧是怎么炼成的
本文插图

图3 《黑镜:潘达斯奈基》海报
与传统的电影创作不同 , 《黑镜:潘达斯奈基》的创作者使用游戏编程语言Twine编写剧本大纲 , 通过复杂的链接将故事中的各种分支和递归有机联系在一起 。 Twine(下载地址:http://twinery.org)是一款开发非线性故事的开源工具 , 它不需要我们编写任何代码 , 但是并不妨碍它使用变量、条件逻辑、CSS和JavaScript来扩展故事 , 这些“程序员”式的思维可以让故事变得极为复杂 。
新版Twine启动后 , 点击“Tell Me More→Twine 2 Guide”可以打开软件的使用手册 , 也可以点击“Skip”跳过 , 直接进入创作主界面 , 再点击右侧“+Story”按钮 , 按提示输入互动故事的名称(如“奇异的书”)就可以开始创作了 。 对于初学者才来说 , 只需要懂得简单的一条链接语法“[[]]”就已足够 , 如果再精通JavaScript语法 , 那就更可以大展手脚 。 下面是个简单的示例:
点击“+Passage”添加新卡片 , 将卡片标题命名为“开始” , 然后输入以下代码:
某天 , 小明从睡梦中醒来 , 发现自己躺在一个完全陌生的房间里 , 中间小桌上摆着一本《电脑爱好者》杂志 。
[[打开杂志]]
[[忽略]]
退出卡片编辑器后 , 就会发现软件自动创建了“打开杂志”和“忽略”两个新卡片 , 并以箭头相连 , 双击可以编辑其中的内容(图4) 。 点击“Play”按钮则可以预览效果(图5) 。

电影|CFan科学院:《黑镜》互动剧是怎么炼成的
本文插图

图4 Twine中可以方便地编辑非线性互动故事

电影|CFan科学院:《黑镜》互动剧是怎么炼成的
本文插图

图5 点击分支可以链接进入不同的故事线
《黑镜:潘达斯奈基》正是通过这类方法 , 编辑出错综复杂的分支剧情(图6) 。
【电影|CFan科学院:《黑镜》互动剧是怎么炼成的】
电影|CFan科学院:《黑镜》互动剧是怎么炼成的
本文插图

图6 每一个分支节点都有一套完整的控制逻辑
小提示:对互动故事感兴趣但又不熟悉英语的朋友 , 不妨试试国内优秀的互动故事软件巧书(https://www.qiaobooks.com) 。 运行巧书编辑器并登录 , 然后点击主界面中大大的加号按钮 , 再在弹出窗口中设置作品名称、简介和封面图片 , 确定后即可添加新书 , 点击封面上的“编辑作品”就可以开始创作了(图7) 。 巧书也是以卡片的形式组织故事 , 不过它的链接线可以直接拖拽设置 , 要更为方便 。 另外巧书支持数值设置 , 使得我们对互动能有更加精微的控制 。


推荐阅读