昨天去看了最近火的发热的好莱坞大片《奇异博士》,故事套路依旧好莱坞,特效吊炸天,看着确实挺爽。

clipboard.png

依旧是超级英雄的起源和拯救世界故事,和漫威的其他超级英雄电影类似,但也有不同。最大的不同在一句台词中:"复仇者联盟的英雄们负责保护世界不受实体攻击和伤感,魔法师负责保护世界不受黑暗魔法伤害"。(原台词没记住,大意是这样)而这句台词则引申出了一问题:世界为什么分为实体和魔法世界?世界的本源是什么?
电影中没有明确的解释,不过从电影中很为了理解多细节,透漏出了世界的本源:世界其实就是类似由程序编程而创造出来的世界。为什么这么说呢?我们接着看:

clipboard.png

在古一法师给主角讲述魔法这里现实世界无法理解的东西说,魔法与世界同生同在,而咒语是一种古老的语言,可以看做这个世界的源代码。由此,我们可以把世界看做一种程序,由源代码编程,而源代码所运行的环境看做操作系统,那电影里很多东西就容易理解了。
世界:这个世界其实就是由程序编程运行的一种超级程序,程序创造出的多维空间世界,包括时间、空间以及各种自然法则,具有高度的自运转特性。
魔法:魔法也是由源代码编程实现的能力,只是这种能力是平行或超出可见实体世界法则的,因为超出可见实体世界法则,因此看起来不可思议又不可理解。
咒语:是编程这个世界的源代码的关键词,或者函数。通过咒语(语音输入?)可以直接调用系统底层功能,电影中则是调用其他平行世界的能量为我所用。还可以对当前时间某个点某个局部重新编程,可以制作武器。还可以开启后门(传送门),制造法器,赋予其开挂的特殊能力,比如魔浮斗篷等,
圣殿:是这个现实世界的后门,通过圣殿,直接跳出当前世界,直接接触操作系统级层面。
黑暗魔法:可以看做是病毒,由其他程序编程的世界,具有攻击性破坏性。电影中大boss就是黑暗魔法世界,没有时间法则,所有黑暗魔法世界中是永生的。没有时间也以为着这个世界永远是一个点,被猪脚利用,拉入了当前实体世界的死循环中。
无限宝石:漫威漫画世界宇宙观里的6颗无限宝石,到《奇异博士》电影中已经出现了5颗。宝石的功能强大,可以看做是操作系统级的控制开关。集齐6大宝石,控制整个世界。
宇宙空间:操作系统内存,各种程序运行的地方。嘿嘿。

clipboard.png

《奇异博士》让我们接触到了这个世界的底层世界,魔法师则是能够掌握和利用这个底层世界的一群人。在这个底层世界之上编程构建的现实世界就是我们所在的世界,这个世界里存在包括钢铁侠,美队,绿巨人,银河护卫队等一系列超级英雄,他们解决的是在这个世界内部发生的危机,所以电影开头说到复仇者联盟保护的是实体世界不受到伤害。而魔法师保护其实就是来自底层世界的危机,可以看做是来自其他病毒程序构建的世界的攻击。在某种意义上来说,魔法师其实是无敌的,因为他们更接近底层世界。
在底层世界上构建的除了我们所在的现实世界,其实还有其他很多世界,也叫平行宇宙,而雷神所在的阿拉德加就是另外一个世界。世界与世界之间具有独立性,有各自的法则,又有一定连通性。比如,雷神可以通过彩虹桥来到地球。复仇者联盟组队打击依靠另一颗无限宝石打开时空之门穿梭而来的外部舰队。

通过编码、程序的角度去看电影所描述的世界,是不是挺有意思。而我们其实就是魔法师,魔法师就是我们码农(☺)。我们通过各种语言,编写各种程序,在程序中,我们可以编程实现我们想要的各种功能,我们就是程序世界的创造者和掌控者。
这样想想,感觉还不错,接着加会班去。


codergarden
259 声望10 粉丝

从明天起,做一个幸福的人