Grim Fandango 谜题设计文档(1996)[pdf]

查看原文 HN 讨论

文章摘要

这是一份 72 页的扫描版 PDF:LucasArts 经典冒险游戏《Grim Fandango》(中文常译《冥界狂想曲》)的谜题设计文档(Puzzle Document),每页页脚都印着「Confidential and Proprietary / ©1996 LucasArts Entertainment Co.」、日期「April 30, 1996」和作者名 Tim Schafer。

文档的来历。 链接指向独立游戏评论博客 The Gameshelf。据该站 Andrew Plotkin 2008 年 11 月的博文,当时游戏刚满十周年(1998 年亡灵节发售),Tim Schafer 在 Double Fine 的博客上公开了这份文档,并说明这是 1996 年 4 月 30 日的初稿,里面有很多谜题最终没有进入游戏。几天后 Schafer 撤下了博文和文档,没有直接解释,只是非常含蓄地暗示这东西轮不到他来发。Gameshelf 秉持「保护历史」的立场在自己站上存了一份副本,也就是本帖链接的这个文件(HN 上 vbernat 建议把链接换成 Gameshelf 那篇博文)。

封面与基调。 封面是 Peter Chan 1996 年 3 月画的概念图:一个披斗篷的骷髅站在装饰艺术风格的高楼檐口上,远处飘着飞艇。署名为 Tim Schafer、Peter Tsacle、Eric Ingerson、Bret Mogilefsky、Peter Chan。封面下方引了一句丘吉尔的话作题记:「这份报告以其篇幅本身,保护自己免于被阅读的风险。」整份文档从头到尾都是这种语气。

结构:四「年」,八十个谜题。 游戏讲的是亡者之地的「死亡部门」旅行代理人 Manny Calavera 花四年时间追寻被坑掉车票的圣洁女子 Mercedes(Meche)的故事。文档按游戏的四个「年份」分章,每年恰好 20 个谜题,共 80 个:

每一章都是同一套格式:一张角色表,每个角色配一句俏皮简介;一张「谜题结构图」(Puzzle Structure),用方框和箭头画出谜题之间的依赖关系;一张「场景布局图」(Location Layout),标出每个地点有哪些人物;然后按顺序写过场动画(Cut-Scene)和谜题描述,每个谜题先写困境,再以「Solution:」给出解法。

角色表就已经很 Schafer 了。 比如恶魔司机 Glottis:「恶魔司机。机车狂魔。血型:10W-30(机油型号)」;Manny 的竞争对手 Domino:「销售额更高,胸肌更大」;上司 Don Copal:「脾气坏,假发更坏」;野鸽子:「长着人头不代表它们会说话……暂时」;骨头河狸:「火焰皮毛的恶魔,牙齿锋利,用人骨筑坝」。

结构图的旁白是全文最好玩的部分之一。 第一年的依赖图上,Schafer 一边画一边解说:「第一次收割:三个简单谜题,线性完成」;「偷一单生意:难一些,但仍然线性」;到了「为 L.S.A. 做任务」这一段——「啊哈!非线性抬起了它那令人厌恶却又迷人的头!所有谜题都必须解开,但并排的方框可以同时推进(比如 Manny 可以先试着上屋顶,放弃一会儿,再去做牙齿那个谜题)」;「偷回 Bone Wagon:这些谜题可以按任意顺序完成。懂了吗?(我知道你懂非线性,我只是想确认我的图画得够清楚。)」;「穿过石化森林:这里我们看到三条长度为 2 的线性谜题链组成的非线性组合。注意非线性随着游戏推进在增加,就像你在拆一件毛衣,却有人一直在织、织、织、织啊织!!!啊啊啊啊!!!等等!还有更多……」

谜题本身:大量道具组合与「设置—回收」。 几个有代表性的例子:

随处可见的私人旁白。 在两个谜题可以任意顺序完成的地方,他注明:「Get Shocks (1) 和 (2) 其实可以任意顺序解,但我不想弄乱我这张漂亮的图。」写到把河狸一只只冻进焦油河时,他插了一句自家门口一窝松鼠想穿过新铺马路的往事,「但我答应过 Casey 永远不讲这个故事」。写到 Manny 和安检员 Carla 进储藏室时,他加注:「关于骷髅的性:Grim Fandango 的政策是『不问,不说』。」写到一连串「Rusty Anchor」(锈锚)红鲱鱼——一首同名诗、一首同名水手歌、一个叫 Rusty Anchor 的人、一只同名赛猫——他吐槽「简直像是有人故意塞了一堆烦人的红鲱鱼」。第三年最后与 Domino 的镰刀对决,他写「就好像我们从 Duel 那帮人——啊不,Star Warriors 那帮人——那里偷了一堆动画似的」。

后两年的故事走向。 第三年 Manny 在世界尽头的岛上发现 Domino 的珊瑚矿和天使童魂(angelitos)血汗工厂,原来 Hector LeMans 一伙偷走了本应发给圣洁灵魂的列车票卖给有钱人,再把这些被坑的灵魂送来做苦工;最后 Manny 砸碎章鱼潜艇驾驶员的玻璃罩让潜艇停摆,Domino 被改装在船头的珊瑚粉碎机卷走。第四年在山顶玛雅神庙前,文档用了黑狗白狗渡河的传说:白狗太爱惜毛皮不肯驮人,黑狗愿意,但要拿玉米饼作报酬;Manny 为此穿过传送门回到人间哥哥的破公寓,哥哥在睡梦中说着颠三倒四的梦话,他得摸清梦话的逻辑,才能在哥哥脑子里种下「把玉米饼摆上供桌」的念头。之后 El Marrow 已被 Hector 改造成拉斯维加斯式的赌城 Nuevo Marrow,出现了专门给 Hector 调配「Sproutella」(发芽弹药剂)的疯狂科学家「花匠」。

那段著名的「印刷错误」。 第 71 页是最后一个谜题「#80! Sprout Hector!」。困境写得完整,可「Solution:」下面只有半句「Manny 折回车边,伸手在 Olivia 那堆花里摸到了他的枪,」,后面三行文字互相叠印,完全无法辨认。Gameshelf 转引了 Schafer 本人的解释:「写这份文档的时候我们还没设计好最后一个谜题,所以我写了两段胡话,然后在文件里把它们叠在一起,让它看起来像是最终谜题的描述就在那里,只是被打印格式错误遮住了。这样我就能按时交稿。」

文档最后一个过场「Choo-Choo 告别」里,被坑的灵魂终于拿回车票,天使童魂们在车上唱着《Chattanooga Choo Choo》。最后一页画着一个小方框,旁边写着:「为了保护这份文档,请把你落下的喜悦泪水限制在这个框内。谢谢!」

HN 评论精华

99 条评论。大半是怀旧和「这是我最爱的游戏」,但最实质的一条主线是:这游戏的世界、角色、音乐都是一流,谜题却出了名地烂。另有几位读者专门拆解了那段叠印文字,以及这份文档在开发流程里到底是什么角色。

怀旧与「是否经得起时间」。 fredrikholm 小时候在打折游戏堆里因为封面上那个穿西装的骷髅买下它,「虽然大多数梗和讽刺我都看不懂,但很少有游戏像它那样抓住我……二十多年后我几乎还能背出第一年的大部分内容」。InsideOutSanta 专门回应「是不是只是怀旧滤镜」:他 40 多岁时才第一次玩重制版,认为它是自己玩过的最好的游戏之一,「如果有人想知道这是不是怀旧,答案是它真的经得住,玩就是了」。amiga386 说一开始看角色觉得「好粗糙」,结局时角色性格已经俘获了他的心,《Psychonauts》也是一样:一群造型怪异的角色,最后你全都爱上。tialaramex 说自己从没通关,但同龄人圈子里的梗渗透得太彻底,以至于看到鸽子他常会冲它喊「快跑鸽子们!是罗伯特·弗罗斯特!」。armcat 说他有时就让游戏停在赌场那一关,只为听背景里的慵懒爵士。mondainx 的儿子小时候通关后,成年了还去纹了个相关的纹身。pflenker 回忆当年 13 岁买这款 12 岁分级的游戏时,因为封面有骷髅、宣传语里有「腐败和犯罪」,店员还打电话请示了老板才卖给他。

谜题之争是讨论的中心。 jimbob45 泼了第一盆冷水:「不是想扫兴,但试玩版恰好在游戏开始抛出反逻辑谜题之前结束。」chamomeal 附和:「谜题太烂了,谁能想得出那种东西?完全胡扯。仍然爱这游戏,但攻略是必需品。」upmostly 说自己对它爱恨交加:爱世界、角色、音乐、美术,「我是真的恨它的谜题和玩法」,成年后重玩一遍,觉得是「令人难以置信的苦熬」,唯一的解法就是「什么东西都和什么东西试一遍,或者去查答案」。他更喜欢 Ron Gilbert 的设计:「最新那部 Monkey Island 才是点击冒险游戏该有的样子。」

wk_end 给出了最尖锐也最完整的批评:美术和题材是公认的好,「但谜题和界面真的很糟,我说这话时对冒险游戏式逻辑已经有相当的容忍度了。它是经典 LucasArts 冒险游戏里玩起来最差的一部,虽然肯定有谜题设计更烂的冒险游戏,但我想不出哪一部在游戏设计和其他一切之间的质量落差比它更大」。他说它甚至不是「卡关时查查攻略」的游戏,而是「从头到尾照着攻略走」的游戏,「或者干脆看别人的通关录像」。acomjean 顺手贴了 Old Man Murray 那篇嘲讽冒险游戏谜题的名文。glimshe 说自己靠攻略通关、看完了全部内容,仍觉得这是 LucasArts 最差的冒险游戏之一:「美术风格没老好,当年也没吸引我,谜题晦涩,题材我也不感兴趣。就叫它『两极化』吧。」

也有人站出来辩护。inanutshellus 列了几条:风格和执行独一无二;世界观出色;机智幽默的叙事,而魅力和幽默在游戏里极难做到;至于谜题,「它们比现代游戏更『磨人』,不适合今天那些被惯坏、一卡住就翻答案的玩家;但逼自己坚持下去,等到那一声『哦——原来是这样!』,是非常满足的」。the_af 的看法是「谜题很随意,但那根本不是这个游戏的重点」,重点是题材和角色,「别忘了它比《寻梦环游记》早了很多年」。jug 认为坏谜题只有少数几个(尤其是和某种地狱小生物有关的那个),结局时小提琴奏起 Manny 和 Meche 主题的那一刻让他至今难忘。AdmiralAsshat 庆幸自己用了攻略,「通关之后我还是完全不知道那个锁链谜题是怎么运作的」。

操控是另一个痛点。 syllogism 和 DanielHB 都提到原版用的是难以忍受的键盘「坦克式」操控而非熟悉的点击操作,DanielHB 认为这是因为当时想出游戏手柄的主机版;「糟糕的操控 + 90 年代点击冒险的谜题设计 + 早期 3D 画面,不是好配方」。amiga386 补充说 LucasArts 后来在《逃离猴岛》上又犯了同样的错误,因为瞄准的是 PS2。WorldMaker 从这里延伸出一段游戏史观察:《Halo》第一代的默认手柄布局在很大程度上把 3D 游戏操控重建成了可复用的标准,回去看《Halo 1》的操控教程和一大堆可选布局,就能看到「游戏操控不再糟糕随机的那个确切时刻」,而 Grim Fandango 重制版之所以成功,正是因为今天的操控已经定型。

这份文档到底是什么? snickerer 问这究竟是攻略还是设计文档,写得这么轻松,拿来当设计师的基础文档似乎太不严肃。PetitPrince 说这就是 Tim Schafer 的风格,他所有的沟通都这么异想天开,没理由内部文档例外。teamonkey 的分析最到位:它不太像初稿,因为谜题和故事已经相当成形;作为高层规格它很好用,也能当攻略和测试依据,但每个谜题的细节深度不足以让人直接实现,「我认为这确实是一份写给上级的文档,游戏正从设计阶段转入全面制作,他们想知道细节都想清楚了,但不需要底层细节」。他说自己更想看某一个谜题是怎么一步步设计出来的。TZubiri 给它起了个名字:不是 GDD,而是只管谜题的 PDD。raverbashing 追问开发流程到底是「故事→角色→谜题」,还是「主题→角色→故事→谜题」,还是一锅乱炖。

关于那段叠印文字。 bmac 指出倒数第二页就是 Schafer 在截稿前「造假」的地方,并引了他的原话。gfaure 硬是把两层文字分辨了出来:一层大意是「……摸到了他的枪,就是他留在那儿的那把。然后真的像《盗火线》那样火拼了一场,他死了。好吧……我不讨厌这个。没关系。哎哟!」;另一层是「……也许真正酷的事情是你看见他的影子穿越时间,这样你就知道他会回来。虽然我觉得挺酷的……伟大的结局,锵锵。」butlike 说他读的时候还以为这是故意防剧透的手法,好让读者相信最后一个谜题已经搞定,同时激发想象,「没想到真相不是这样」。

文档里的「人味」。 leokennis 最喜欢结尾那个接眼泪的小方框:「整份文档里都能看到 Tim Schafer『浪费时间』往一份本质上是内部文件的东西里加个性——笑话、插图、旁白。我想在 2026 年,这样用心打磨的文档会被视为浪费时间、缺乏效率、冒犯股东价值。」schlauerfox 回了一句:「幸好 George Lucas 对他们的唯一指示是『别亏钱』。」TZubiri 则拿封面上的丘吉尔题记开玩笑:他这条只引用了文档第一句话的评论,大概会比那些深入细致的评论拿到更多赞和回复。

冷知识与延伸。 ModernMech 和 Mitchem 都提到 Grim Fandango 是第一款基于 Lua 的知名游戏,直接推动了 Lua 在游戏业成为主流脚本语言(ModernMech 附了 Lua 作者们的 HOPL 论文)。thebeardisred 说「Brad」后来去领导了美国政府的 18F,还曾领导 Sony PlayStation 的部门,「从 Lua 到 PlayStation,很难消化他对游戏业的影响,他是个谦逊而敏锐的人」——从上下文看,他说的应该是封面署名之一、把 Lua 引入游戏引擎的 Bret Mogilefsky。facundo_olano 说插图出自概念画师 Peter Chan,他还参与了其他多款 LucasArts 和 Double Fine 游戏。SamBam 从结构图里看出,这里的「非线性」其实仍很线性,只是同时摆了三个目标;相比之下他刚和孩子重玩的《Day of the Tentacle》是「交织的非线性」,三个角色不断互相传递道具、彼此卡住,「它的目标依赖图一定像意大利面一样」。WorldMaker 说 Disney 现在拥有这个 IP,但大概不需要拍 Grim Fandango 电影了,因为它已经拍了《寻梦环游记》。mannycalavera1 分享了一份启发这款游戏的电影观影清单,上面带有 Tim 的批注。

gyomu 和 oAlbe 都说前一天 YouTube 刚给他们推了 Stone Librande 的 GDC 演讲《One Page Designs》,里面就展示了这份文档,oAlbe 还感叹「看来他们追踪我们并没有他们声称的那么精准」。提交者 kelseyfrog 现身说明:「不是巧合。把演讲里引用的原始资料拿来提交,算是 HN 的一个作弊码。」polytely 推荐了 Double Fine 为《Psychonauts 2》长达七年的开发拍的 32 集纪录片,认为它是有史以来最好的纪录片之一。几位家长(dariosalvi78、ulrikrasmussen、SamBam)都在和孩子一起玩 LucasArts 老游戏,ulrikrasmussen 说母语不是英语的孩子在第一年结束后就跟不上剧情了;raverbashing 设想用 LLM 翻译后在 ScummVM 上跑,thetoon 说明 ScummVM 已经并入了支持 3D 的姊妹项目 ResidualVM。shmeeed 则贴出 The Digital Antiquarian 关于这款游戏的长文,供想深挖的人阅读。