`
wangxiaohigh
  • 浏览: 1426166 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

关于小说世界观:

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

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

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

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

分享到:
评论

相关推荐

    #这是一篇关于 LabVIEW 介绍说明、使用技巧和优缺点对文章

    labview

    重庆大学数字电子技术试题.pdf

    重庆大学期末考试试卷,重大期末考试试题,试题及答案

    重庆大学2012电磁场考题(A)参考答案及评分标准.pdf

    重庆大学期末考试试卷,重大期末考试试题,试题及答案

    5G智慧港口解决方案.pptx

    在现有省、市港口信息化系统进行有效整合基础上,借鉴新 一代的感知-传输-应用技术体系,实现对码头、船舶、货物、重 大危险源、危险货物装卸过程、航管航运等管理要素的全面感知、 有效传输和按需定制服务,为行政管理人员和相关单位及人员提 供高效的管理辅助,并为公众提供便捷、实时的水运信息服务。 建立信息整合、交换和共享机制,建立健全信息化管理支撑 体系,以及相关标准规范和安全保障体系;按照“绿色循环低碳” 交通的要求,搭建高效、弹性、高可扩展性的基于虚拟技术的信 息基础设施,支撑信息平台低成本运行,实现电子政务建设和服务模式的转变。 实现以感知港口、感知船舶、感知货物为手段,以港航智能 分析、科学决策、高效服务为目的和核心理念,构建“智慧港口”的发展体系。 结合“智慧港口”相关业务工作特点及信息化现状的实际情况,本项目具体建设目标为: 一张图(即GIS 地理信息服务平台) 在建设岸线、港口、港区、码头、泊位等港口主要基础资源图层上,建设GIS 地理信息服务平台,在此基础上依次接入和叠加规划建设、经营、安全、航管等相关业务应用专题数据,并叠 加动态数据,如 AIS/GPS/移动平台数据,逐步建成航运管理处 "一张图"。系统支持扩展框架,方便未来更多应用资源的逐步整合。 现场执法监管系统 基于港口(航管)执法基地建设规划,依托统一的执法区域 管理和数字化监控平台,通过加强对辖区内的监控,结合移动平 台,形成完整的多维路径和信息追踪,真正做到问题能发现、事态能控制、突发问题能解决。 运行监测和辅助决策系统 对区域港口与航运业务日常所需填报及监测的数据经过科 学归纳及分析,采用统一平台,消除重复的填报数据,进行企业 输入和自动录入,并进行系统智能判断,避免填入错误的数据, 输入的数据经过智能组合,自动生成各业务部门所需的数据报 表,包括字段、格式,都可以根据需要进行定制,同时满足扩展 性需要,当有新的业务监测数据表需要产生时,系统将分析新的 需求,将所需字段融合进入日常监测和决策辅助平台的统一平台中,并生成新的所需业务数据监测及决策表。 综合指挥调度系统 建设以港航应急指挥中心为枢纽,以各级管理部门和经营港 口企业为节点,快速调度、信息共享的通信网络,满足应急处置中所需要的信息采集、指挥调度和过程监控等通信保障任务。 设计思路 根据项目的建设目标和“智慧港口”信息化平台的总体框架、 设计思路、建设内容及保障措施,围绕业务协同、信息共享,充 分考虑各航运(港政)管理处内部管理的需求,平台采用“全面 整合、重点补充、突出共享、逐步完善”策略,加强重点区域或 运输通道交通基础设施、运载装备、运行环境的监测监控,完善 运行协调、应急处置通信手段,促进跨区域、跨部门信息共享和业务协同。 以“统筹协调、综合监管”为目标,以提供综合、动态、实 时、准确、实用的安全畅通和应急数据共享为核心,围绕“保畅通、抓安全、促应急"等实际需求来建设智慧港口信息化平台。 系统充分整合和利用航运管理处现有相关信息资源,以地理 信息技术、网络视频技术、互联网技术、移动通信技术、云计算 技术为支撑,结合航运管理处专网与行业数据交换平台,构建航 运管理处与各部门之间智慧、畅通、安全、高效、绿色低碳的智 慧港口信息化平台。 系统充分考虑航运管理处安全法规及安全职责今后的变化 与发展趋势,应用目前主流的、成熟的应用技术,内联外引,优势互补,使系统建设具备良好的开放性、扩展性、可维护性。

    机械工程学位 Matlab.zip

    1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    Matlab菌丝检测识别项目.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

    基于django-xadmin的idc资产管理应用.zip

    基于django-xadmin的idc资产管理应用.zip

    电商数据分析.py

    电商数据分析.py

    头哥机组练习-第4关:16位快速加法器设计(计算机组成原理-谭志虎-华科大)

    头哥机组练习-第4关:16位快速加法器设计(计算机组成原理-谭志虎-华科大)

    Python实现春节烟花模拟介绍及代码示例.docx

    春节,作为中国最重要的传统节日之一,象征着团圆、喜庆和新的开始。烟花作为春节庆祝活动的重要元素,以其绚烂多彩、瞬间绽放的特点,给人们带来了无尽的欢乐和惊喜。然而,由于环境保护和安全的考虑,现实中烟花的燃放受到了诸多限制。因此,利用编程技术,模拟出春节烟花的效果,成为了一种新颖而有趣的方式。 本文将介绍一种基于Python编程语言的春节烟花模拟代码。通过简单的代码实现,我们可以创建出各种形态、颜色和动态效果的烟花,让人们在计算机屏幕上欣赏到一场别样的“烟花盛宴”。 一、代码介绍 该代码主要使用了Python的图形库pygame,以及random库来生成随机颜色和位置。pygame库是一个用于编写视频游戏的Python模块集,它可以创建窗口、绘制图形、处理键盘和鼠标事件等。random库则用于生成随机数,以模拟烟花的随机性和不确定性。 在代码中,我们定义了一个烟花类(Firework),包含烟花的初始位置、颜色、速度等属性,以及一个方法(update)用于更新烟花的位置和状态。然后,在主程序中,我们创建了一定数量的烟花对象,并在每一帧中更新它们的状态,同时在屏幕上绘制出来。 通过调整烟花类

    财务数据分析看版.xlsx

    Excel数据看板,Excel办公模板,Excel模板下载,Excel数据统计,数据展示

    social ski driver algorithm社会滑雪优化算法附matlab代码.zip

    1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    辐射状系统配电网中的潮流解matlab代码.zip

    1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    LabVIEW的概要分析与介绍

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)开发的图形化编程语言和开发环境,广泛应用于数据采集、控制系统、测试测量、科学研究等领域。以下是关于 LabVIEW 的资源描述: 开发环境和工具:LabVIEW 提供了一个直观易用的开发环境,允许用户通过拖放式的方式创建虚拟仪器(Virtual Instruments,简称VIs)并连接它们,构建复杂的控制和测量系统。LabVIEW 还提供了丰富的图形化编程工具和函数库,包括数据处理、信号分析、仪器控制等功能,极大地简化了开发过程。 图形化编程语言:LabVIEW 使用图形化编程语言 G(Graphical Programming Language)进行编程,采用了数据流编程模型,使得程序的逻辑结构更直观清晰。用户可以通过连接各种图形化的函数块(Node)来实现数据处理、控制逻辑等功能,无需编写复杂的代码,降低了学习和开发的门槛。 应用领域:LabVIEW 在科学研究、工程控制、教育培训等领域有着

    单片机实验或课设-定时器控制交通指示灯

    定时器控制交通指示灯 用C语言编写,也可以改成汇编

    城区智慧城市感知建设项目-设计方案(306页WORD).docx

    共建共享共治智慧城市感知系统,实现视频资源的集约化;视频感知,AI加持,构建视频AI资源池;融合感知数据与业务数据;实现城市状态的实时监测、城市异常的智能预警以及对事件的主动学习、预警和决策模型的自动训练,以数据和知识驱动实现城市日常治理、公共服务、应急处置和发展筹划等业务的可视化、智能化、可量化评估与持续优化,推动城市治理体系和治理能力现代化;从而有效支撑综合类业务及探索运营类业务。 在现有建设的基础上,补全前端多维信息感知设备包括路口交通感知、规范交通标示、人脸抓拍、信号控制等系统,为政府综合业务、承载城市运行管理、应急指挥、民生服务等业务,重点在运行监测、协同指挥、仿真决策、开放服务等方面,通过全面感知城市运行状态,实现城市日常运行管理以及突发事件应急联动指挥等全景指挥中心功能。

    阿里巴巴笔试题目.docx

    校园招聘笔试题目及答案

    人力资源数据看版.xlsx

    Excel数据看板,Excel办公模板,Excel模板下载,Excel数据统计,数据展示

    Google Play商店.apk

    Google Play商店.apk

    杭州电子工业学院数据结构学生考试卷( 样 )杭州电子科技大学期末考试.pdf

    杭州电子科技大学,期末考试资料,计算机专业期末考试试卷,试卷及答案,数据结构。

Global site tag (gtag.js) - Google Analytics