十二怒局:拆解 Replica

[1] 这篇文章拆解了屡获殊荣的独立游戏 Replica。前面三节将 Replica 放到显微镜下去观察,去分析具体的每一个组件是什么,是以什么结构组织起来的。后面三节是作者 @notlsd 对 Replica 游戏设计的的评价。

原文首发于 Indienova

Replica 故事线

REPLICA 故事线REPLICA 故事线

Replica 密码表

Lock Key Hint
锁屏密码 1105 Tom 本人生日
私密相册 1026 Tom 和女朋友 Marge 相遇的日子
登录 Like 1018 女朋友 Marge 的生日
登录 Follow 2255 密码找回短信中 BALL / CALL 在九宫格键盘上对应的数字
记者电话 0987 Like 里文章报道结尾的签名信息
蓝牙密码 1105 主线剧情 End 04 结尾 Tom 本人电话
莫尔斯码支线电话 4989 主线剧情 End 04 结尾的莫尔斯电码
莫尔斯码支线指令 knock 电影 The Matrix

Replica 致敬

[小说] 1984

  • 整体气氛的渲染

  • ENDING 8 : Big Brother Is Watching You

[电影] The Matrix

  • 整个「莫尔斯码」支线

[电影] V for Vendetta

  • ENDING 10

  • Tom 的生日 Nov 15th 在电影里是最后的 Big Day。这个是 @notlsd 在游戏中最喜欢的梗。

[动漫] EVA

  • ENDING 11 死刑宣判过以后,主角一家的名字会变为「碇真嗣」「碇源堂」「碇唯」,碇一家终于在天堂相遇了

[游戏] 史丹利的寓言

  • App 430 以及相应成就 [2]

Replica Pros and Cons [3]

Pros

  • 「手机中的手机」,Replica 是 @notlsd 所玩过的所有游戏当中,对「手游」这个概念诠释的最好的,没有之一,形式极其有创造力。 Steam 的移植反倒失去了游戏本身的神韵。

  • To Do List 作为任务系统与整个游戏的风格相得益彰,不唐突,营造了沉浸式体验。

  • 四位数的电话号码。一方面,一眼就可以认出「电话号码」的性质;另一方面,减少了重复输入的Labour。不同国家的电话号码位数是不一样的,同时减轻了本地化的工作量。

Cons

  • 开机锁屏页面,完全一脸懵逼。游戏购买后,@notlsd 至少在手机里躺了半个月。完全没有新手引导,对新玩家相当不友善。

  • 界面是 iOS 系统,但按键却是 Android 手机。这种混搭的感觉,只能说:It’s Weird[4]

  • 剧情过短且 Unbalanced,这一条是最为致命的。这点第一节的故事线流程图反应得很清楚。

一句话总结,Replica 「形式天才,内容尚缺」。不过考虑到独立游戏的局限性,也可以理解[5]

Replica 的技术路线 - 与 @somi 商榷

像素风 - 最好的表现形式 ?

囿于成本的限制,独立游戏大量的使用像素风,在大部分的游戏中[6]反倒别有风味。但在 Replica 这里反倒有些不合适,一方面,App 图标本身的设计难度并不高,甚至可能比像素化还要更容易些;另一方面,像素化后,为了风格的统一性,字体也需要做相应修改。然而,至少在中文的本地化上,因为汉字本身成千上万,本地化不可能专门去做单独的字体。不得不使用标准字体后的,整体风格反倒显得有些诡异。

Unity3D - 最合适的引擎 ?

Unity3D 引擎的优势自不必说,易上手,能 3D。然而 Replica 是个 2D 游戏,而且也没有任何必要转制为 3D 。更为重要的是,如果 @notlsd 没记错的话,Unity3D 的操作逻辑只有点击,这样下划出现状态栏这样的操作就无法实现。游戏中的解决方案是顶端出现可点击的下拉箭头,只能算是个差强人意的解决方案,仍然破坏了沉浸式的游戏体验。

既然是模拟手机,更加底层语言不可避免的带来更加真实的模拟。在这个意义上,Apple 自己的 SpriteKit 显然是更好的选择。

此外,Unity3D 游戏的安装包普遍巨大,这会给手机内存不够的用户带来很大的困扰。

Replica 的真实世界

所谓「神作」,虽然是游戏,但更像是真实世界的映射。玩家思考的很大程度上仍然是真实世界。逻辑和这个 @notlsd 的知乎答案,是一致的。

先看这个表,游戏中的每一个 App 都是真实世界中影子,看到后可谓会心一笑。

Mmail Tele ToDo Tele Search Like Follow I’mStar ChatIM
Gmail Telegram AnyDo Telegram Google Facebook Twitter Instagram WeChat

更重要的是,游戏中蕴含了大量的「信息安全」和「社会工程学」的概念,或者说,整个游戏就是一场「社会工程学」实践[7]

  • 信息安全第一步 永!远!不!要!用!生!日!做!密!码 游戏中至少有两个关键性密码是相关人物的生日。

  • 更令 @notlsd 惊出一身冷汗的是,游戏中的某一个不起眼的解密方式即是 @notlsd 手机开机密码的加密方式(现已更改),曾经一直以为这是神不知鬼不觉的。

用一句我最喜欢的游戏里的话结尾吧

仅仅是使用 Telegram 和 Gmail 的行为,就足令我们对其进行拘捕调查。他一定有不少的东西要藏着。莫非他妄图对国家造成恐怖主义威胁,否则为什么不使用政府批准的 WeChat 呢?[8] [9]


  1. 1.英文标题应该更有神韵 12 Angry Endings - Replica Dismantled 不过为了标题和内容在语言层面的一致性,还是使用中文
  2. 2.除了「史丹利的寓言」没有接触过,其它都是 @notlsd 的大爱
  3. 3.找不到合适的中文,「利弊」显得诡异
  4. 4.不排除是为了规避苹果爸爸的审查
  5. 5.潜台词的意思是,@notlsd 制造的游戏,估计内容上还要单薄些
  6. 6.这里主要指 RPG 和沙盒类游戏
  7. 7.关于「社会工程学」的更详尽说明,参见 编程君的这一系列帖子
  8. 8.至少这句话的汉化没有体现出原文的神韵,自己重新翻译了一遍,并把游戏中的 App 换为了现实中的本体。英文原文参见注释九。
  9. 9.We can do an arrest investigation just for using Telegram and Mmail. He’s got a lot to hide. Why else would he refuse to use government approved ChatIM unless he intended to threaten and terrorize the nation ?