昨天去看了最火的好莱坞大片《奇异博士》。依旧是超级英雄的起源和拯救世界的故事,这和漫威的其他超级英雄电影有相似之处,但也有不同之处。最大的不同在于一句话:“复仇者联盟的英雄们负责保护世界免受物理攻击和悲痛,而魔法师们负责保护世界免受黑魔法的侵害”。(原台词不记得了,大意是这样的)而这台词又引出了一个问题:世界为什么要分为实体世界和魔法世界?世界的起源是什么?电影中并没有明确的交代,但为了了解很多细节,从电影中揭示了世界的起源:这个世界其实是一个类似编程创造的世界。你为什么这么说?继续往下看:远古法师给主角讲了一些现实世界无法理解的魔法,说魔法与世界共生,法术是一种古老的语言,可以看作是这个世界的源代码.由此,我们可以把世界看成一种程序,由源代码编写,源代码运行的环境看成操作系统,所以电影里的很多东西都很容易理解。世界:这个世界实际上是一种由程序编写并运行的超级程序。程序创造的多维空间世界包括时间、空间和各种自然法则,具有高度的自主运行特性。魔法:魔法也是一种通过源代码编程实现的能力,但这种能力是平行于或超越可见物理世界法则的,因为它超越了可见物理世界的法则,所以显得不可思议和不可理解。Mantras:是关键字或功能,可以对这个世界的源代码进行编程。通过法术(语音输入?)可以直接调用系统的底层功能,在电影中调用其他平行世界的能量为我所用。也可以在当前时间的某个时间点对某个部分进行重新编程并制造武器。也可以开后门(传送门),制作法器,赋予其特殊的开挂能力,如魔法飘浮斗篷等。神殿:是这个现实世界的后门。通过神殿,可以直接跳出当前世界,直接接触操作系统层级。黑魔法:可以看作是一种病毒,一个由其他程序编排的世界,具有侵略性和破坏性。电影中的大BOSS就是暗魔界,没有时间法则,所有的暗魔界都是不朽的。哪怕没有时间,也代表着这个世界永远是一个点,被猪脚利用,拉入当前物理世界的死循环。无限宝石:漫威漫画宇宙中共有6颗无限宝石,其中5颗曾出现在《奇异博士》电影中。Gem功能强大,可以看作是操作系统级别的控制开关。收集所有6颗宝石并控制整个世界。宇宙空间:操作系统内存,各种程序运行的地方。嘿嘿。《奇异博士》让我们接触到了这个世界的底层世界,而魔法师就是一群能够掌握和使用这个底层世界的人。在这个底层世界之上编程和构建的现实世界就是我们生活的世界。在这个世界中,有钢铁侠、美国队长、绿巨人、银河护卫队等一系列超级英雄,以及他们解决的问题是这个世界内部发生的事情。危机,所以电影一开始就说复仇者联盟保护物质世界免受伤害。而魔法师保护实际上是来自底层世界的危机,可以看做是来自其他病毒程序构建的世界的攻击。从某种意义上说,魔法师其实是无敌的,因为他们离底层世界更近了。除了我们所处的现实世界之外,其实还有很多建立在底层世界之上的世界,也叫平行宇宙,而雷神所在的阿拉德加就是另一个世界。世界是独立的,有自己的规律,并且有一定的连通性。例如,雷神可以通过彩虹桥来到地球。复仇者联盟联手攻击依靠另一颗无限宝石打开时空之门的外部舰队。从编码和编程的角度来看电影中描述的世界,是不是很有趣。而我们其实就是魔术师,魔术师就是我们的coder(?)。我们使用各种语言编写各种程序。在程序中,我们可以通过编程来实现我们想要的各种功能。我们是程序世界的创造者和掌控者。这么一想,感觉还不错,那就去加班吧。
