《程序员的创世传说》设定资料

整理整理思路,把设定作细,未来将会在此处陆续补充内容。

关于小说世界观:

在本书设定中,最初的世界由“虚位之神”(The Zero)所创造,这是一个原始的世界(“裸机”),它仿若一块尚未FDisk的巨大硬盘,在时间与空间的夹缝中被搁置了无数世代。

直到有一天,“虚位之神”的独子从混沌中诞生了,他就是“太初之神”(The One,可理解为上帝、佛祖、宙斯等一切宗教至高神)。

作为宇宙间第一个,也是唯一的存在,“太初之神”感到了独孤,他想要更多人陪伴在他左右。

神开始了创造,他拥有莫大的权柄,可以凭空制造出他想要的一切。

然而,这片宇宙实在太过空旷,广阔到连神也感觉到自己的渺小。以他一己之力,无论花多少年,多少世代,也无法创造出今天这样规模的世界。

所谓“一个篱笆三个桩,一个好汉三个帮”。聪明的神,选择了制造帮手,他的权柄代行人——开发者(Developer)应运而生。

太初之神没有任何经验,更没有见过自己之外的其他存在,所以比照自己来创造余物。这些Developer诞生在神的心脏当中,那里是神的力量之源,因此Developer无限近似神明本身。

Developer拥有神的姿态,神的权柄,神的威严,他们的能力仅仅稍逊于“太初之神”。而他们唯一的工作,就是创造,创造一切神想要的事物,创造万物。

在他们的努力下,时间诞生了,光诞生了,大地诞生了,风诞生了,水诞生了,一切都诞生了。

岁月随风消逝,就这样相安无事的过去了数百亿年。

——直到人类诞生的那一天。

并非神明授意,而是出自Developer自身的愿望,最初的人类被创造出来。

人类诞生于仅次于神的伟大存在,Developer之王,The Other之手(又名“盘古”)。

The Other的其它创造物一样,最初的人类是那样聪敏,那样纯真,那样高傲,又那样完美,他们是“完美的人类”。

或许是完美过头的关系,这些人类不尊崇神,不膜拜天使(服侍神的精灵),甚至不皈依神的宗教,只因为神及他的天使们“并不完美”(神会妒忌,天使不懂得创造)。他们只尊敬完美的Developer,他们只信仰无缺的The Other

The Other的僭越,引发了神的妒忌,神不能容忍世上有不敬仰自己的存在,更不能容忍The Other愈演愈烈的自大和傲慢。

于是,以太初之神为首的天使军团,和以The Other为首的少数且精锐的Developer军团(又称“创世军团”)展开了激战,史称“神泣之战”。

在长达7万年的纷争中,99%的天使被Developer军团消灭了,代价是除The Other以外的全部Developer战死疆场,90%的“完美人类”灭绝,75%的宇宙空间遭到破坏。

在战争的最后,仅存的DeveloperThe Other)与神明展开了殊死搏斗,无数行星和生命在瞬间被毁灭崩坏,The One(太初之神)与The Other(盘古)同归于尽,血战至此才终于画上了休止符。

失去The OtherDeveloper的庇护,残存的人类受到战败者所能遭受到的一切折磨,他们变得不再完美,只能屈服于残存天使的余威下苟且偷生。

而侥幸不死的天使们,也对The Other的创造物心有余悸,他们既不敢完全毁灭人类,又不敢放任人类发展。

几经考量后,天使首领“路西法”挑选出一颗位于宇宙边缘的狭小星球,作为关押人类的地狱牢笼(除了神和Developer以外,没人能凭空创造物质,所以天使们只能在宇宙剩余的行星中寻觅关押地点)。

又是数百万年过去了,过往的历史已成了回忆,回忆又锐变为传说,传说都成了神话,最终连神话也被人早早遗忘。

久居蛮荒之地的人类,早已忘记了昔日对Developer的信仰,在天使们有意识的干扰下,他们走上了一条与Developer的初始设定截然相反的道路。

他们变得愚昧、自私、冷血,他们称自己所在的“牢房”为“地球”,并坚信这是宇宙间罕有的完美星球。

傲立宇宙顶端的天使们,似乎圆满的解决了这群辣手的人类,可以高枕无忧了。

——可现实是,天使们千挑万选的“蛮荒星球”,远没有他们所预料的那样简单。

1944年的某天,一位名叫冯.诺依曼的教授受到美军邀请,加入一项秘密科研工作。军方声称,他们打算建造一台计算机,一台能高速处理数据的电子设备,以便处理导弹试验方面的复杂数据。

1946年,一台名为ENIAC的计算机诞生了(并非第一台计算机,第一台为贝瑞计算机)。可让人意外的是,冯.诺依曼的研究工作并没有因此停止,反而更加紧张忙碌的继续着。

1950年,某个神秘组织开始运作,据说他们正在寻找一种叫做“真理之钥”的特殊存在。

1951年,自称为Developer的女人,出现于太平洋某岛国之上。

1952年,负责监视地球的大天使加百列神秘暴毙,“看不见的战争”爆发。

……

2012年,小说主角获得“真理之钥”,人类的噩梦开始了……

——后世神话中,那些愚昧无知的世人,如此形容这些Developer

你所拥有的一切,都自这双手所创造。你所失去的一切,都自这双手所剥夺。Developer,极善之主,开辟世界的圣灵。Developer,极恶之尊,毁灭世界的魔王。

小说故事梗概:

小说的基本历史背景被设定为1978年至2012年之间,主角会由某事件自2012年经过虫洞回到1978年。此设定一则避免涉及时政,二则容易穿插历史事件,便于融入计算机与软件发展史到小说之中。

本书将以历史事件(计算机发展史与西方历史)为主轴,将神明与Developer的永恒斗争编织于故事之中,借助科幻(魔幻)的视角来阐述现代编程理念以及软件起源,堪称一本现代流行因素汇聚的饕餮大餐。

由于存在穿越特性,在对待一些大家熟悉的历史事件时,主角可能会直接进入该事件而导致事态失控,最终造成历史事件的改写(基础设定为主角的能力“无限平行于因果律”,“虽在因果,不落因果”),甚至影响特定历史人物早死或延迟死亡(此部分学习《Doctor Who》,重大历史人物及事件"不能以常规手段"影响结局,只能改变发展方式。但主角缺少Doctor"相关知识",更没有时间领主的规矩限制,或许会干出某些连博士也不敢干的事情也说不定),并将详细描写该事件的历史原貌及改写的后果。

比如主角可能会以特殊手段控制弗兰克.卡里遥控IBM,打乱比尔. 盖茨的商业步骤,早一步买断 DOS,甚至将Linux源码提供给年轻的Linus参考。除此之外,也会有大量 "黑暗历史"事件被生动演绎。

在角色设定上,本书较同类小说更为清晰化和逻辑化,独创性地将“语系”概念引入到小说当中。

在本书中,在主要人物的能力设定上会以“语言”及“语系”这种具象化的概念表述,这是一种利用传统魔幻小说中“法师类型”或“法师派别”的概念,来诠释计算机语言的创新尝试。

以下为书中的几种“语系”设定,相互间关系几乎同传统魔幻小说的“魔法”一一对应,它们象征着小说中Developer所能“开发的物体种类”与“语法特性”,非常方便读者理解:

C语系为“地”(书中直称Earth,以下同)。

Java系为“火”(Fire)。

PHP系为“水”(Water)。

Python系为“风”(Air)。

Perl系为“木”(Wood)。

Pascal(含Delphi)系为“金”(Metal)。

此外还有一些比较特殊的存在,比如Basic系为“人性”(Humanity,主角所在语系,物质化表现为“钞票”,也就是货币编译的能力)。BOSS级人物“女王”所在系为Assembly Language,物质化表现为“世界”,能操纵其它语系所能编译的一切。

关于人类与Developer的关系:

在本小说中“人类”既是Developer的创造物,也是The Other为防万一而留下的“Developer备份”。事实上,每个人类的DNA中都隐藏有将自身转化为Developer的特殊机制。小说中出现的“真理之钥”,就是让这一转换机制启动的初始密码。

但是,并非什么人都能成为Developer,人类转化为Developer有四项必需条件:

1、 不崇拜任何偶像(主要是不能信仰神)。

2、 拥有独立自主的思维。

3、 掌握必要的计算机语言(在小说设定中,通过“真理之钥”虽然能获得Developer能力,但所能获得的“语系”却是个人固化于DNA中的,也就是先天的。如果你开启了“真理之钥”,却不了解对应“语系”的语法与编程规范,将会导致颅压异常爆头而死……)。

4、 沸腾的程序员之血(在小说设定中,Developer数据以“隐性遗传”的方式混杂于人类DNA中,在启动“真理之钥”时,这部分数据必须已经“活性化”,否则使用者将立即死亡。鉴别的方法其实很简单,大多数真心喜欢编程,而非出于功利目从业的程序员多为“活性化”,否则多为“隐性化”。当然,也有一定机会的例外……)。

另外,即使通过“真理之钥”获得能力,“人类Developer”也会弱于“创世Developer”(能力约为千万分之一),不过小说中会出现将“人类Developer”进化到“创世Developer”的方法。

关于本书的创作思路:

本书的现实依据,源自《圣经》中的一个故事,一则关于“创世纪”的传说。

在西方传说中,是上帝创造了整个世界。

上帝说要有光,于是就有了光。上帝说要有水,于是就有了水。上帝把虚无缥缈的混沌与被造世界分了界线,他用六个昼夜创造了宇宙,自然界以及生命,他创造了秩序、规则、乃至所有一切。

这种事无巨细,锱铢必较的伟大能力,曾让许多人惊叹:“上帝是个程序员!”

——OhMy God

上帝真是个程序员?!

您能想象出“神”孤独的编排项目计划时的样子吗?您能了解“神”要如何构建出一张创世用的甘特图吗?您能相信“神”怎样去处理那些惹人憎恶的Bug代码吗?就算“神”是宇宙间最杰出的程序员,他又如何单凭一己之力创造如此宏伟浩瀚的宇宙呢?

——这许许多多的未知与假设,必然会留给读者无限遐想,也势必会为本书营造出巨大的演绎与创作机遇。就像魔法于西方,武侠于东方的吸引力一样。在这个科技社会中,关于“编程”与“世界起源”的组合题材,必将产生出无可估量的读者号召力。

较为遗憾的是,截止到目前为止,善于发掘利用此类题材的作者还寥寥无几。

即便《黑客帝国》级别的鸿篇巨制,也浅尝辄止于“凤毛麟角”,局限在“未来电子战争”或者“电脑操纵人类”这种较小的范畴中,没能更上一层,由“创世概念”引发出更为宏大的结构,更为传奇的幻想故事。

又如欧美著名英雄漫画《绿灯侠》中宇宙是由3600个扇区所组成的,扇区可以被破坏(类似于感染病毒),所以每个扇区都有两名守护者,也就是绿灯侠。这种设定在《绿灯侠》问世之初即吸引了大量的读者眼球,让人忍不住想要一窥该世界全局(实际上,绿灯侠的世界观一直以来也是美国英雄漫画的核心世界观,因为贯穿美国全部英雄漫画的“英雄联盟组织”,就是由绿灯侠所建立的)想要进一步了解其故事梗概。但原作者却没能提供更进一步的资料给读者(没有补完此方面的设定),间接导致了《绿灯侠》乃至整个美国英雄漫画系列世界观体系的不完整,使其无法获得像《龙枪》、《魔戒》那样完美的“幻想世界”效果。

——以上所举的,是一些将“计算机开发理念”引入故事,造成作品成功,却“不够完善,不够详尽”的例子。

也就是说,现代社会对于“上帝是个程序员”,“数据化宇宙”等一系列假说抱有疑问乃至兴趣者大有人在的,只差有人去深入挖掘其中潜藏的价值。

关于这一点,日本软件工程师樱坂洋在《简单易懂的现代魔法》已经初步做到。而下一个做到,并且做得更加完善的,难道不会是个中国人吗?

你可能感兴趣的:(程序员)