程序员和造物者

程序员和造物者_第1张图片

作为程序员,在某种程度上是幸运的,可以构思、设计一个世界,亲手把它实现,然后控制它,管理它,很少有其他职业可以做到类似的事情。

若干年前,曾经和朋友做了一个网络游戏,创造了所有规则、环境、游戏中的人物角色、物品等等,可以说我是这个世界的造物者。思考一下我和这游戏世界的关系,就有一些有意思的地方了。

1.我创造了这个世界,对这个世界我是有感情的,尤其是刚创造的时候

2.这个世界的运行的过程中,有些出乎意料的地方,我不太满意,有时候接受了,有时候可能会出手干涉,或者调整规则,这世界会感受到我的干涉(神迹?)。在干涉之前,我可能会发出警告,通过某些特殊的场景或者角色(先知?)

3.我会关注这个世界,但是不能关注到所有人物,会重点关注部分角色,这也许可以算是我的选民

4.我的能力,对于这个世界,我似乎是无所不能,可以主宰这游戏世界的任何方面,但是我也有能力限制,比如游戏在运行过程中,产生出一些我预期不到的情况(角色的自由和造物者的自由?),我可以改变任何一个任务,场景的命运,但是要想同时改变所有人物和场景的各个方面,我是力有未逮的,需要依赖于规则和后台的程序。(如何理解造物者是无所不能的?)

5.管理这个世界是一件繁琐、费神的事情,我需要一个代理,于是我选中了一个巫师(架构师),他来协助管理这个世界,具有我在这个世界的权柄。

6.我可以提供一个接口,让他们给我留言,反馈,然后我或者巫师视情况而定,进行处理(祈求?)

7.这个世界的运行实际上分两部分,用户态,这是用户的生存空间,核心态(提供各种系统调用,游戏的运行基础),核心态(在角色看来是未知的神秘力量?)是我的权柄所在,我在这个世界做功通过核心态系统调用来完成,那么现在我把核心态的权柄赋予巫师。

8.对这这世界中的角色来说,我,巫师,核心态都代表了神秘的巨大的支配性力量,在他们看来是密切相连的

9.然而,我才是这世界的主导,巫师和核心态也是我所创造的,我脱离这个世界而存在,然而巫师和核心态是密切依赖于这个世界

10.这个世界由我创造,结束毁灭也依赖于我,巫师和系统调用无此权限。巫师和系统调用并不知道这世界结束之后的计划和未来。

11.假设有一天,这世界中的角色有了足够的智能,他们开始探究他们自身(运行的角色程序),环境等等,他们会神奇的发现这一切都是井然有序,经过良好设计的,超出他们的能力和想象。

12.这世界虽然是我一个人创造的,然而并不是我一个人的能力,它是计算机行业积累数十年的产物,硬件,软件,操作系统,网络等等。虽然在游戏世界,我是造物者,是管理者,然而在我自己的世界,我是一个普通的程序员

13.游戏世界的人永远无法真正理解我

14.假如游戏世界的角色足够聪明,而我设计的世界又有bug,他们也许可以通过某种方式,越过用户态,进入核心态,获得一些巫师和系统调用的权柄,这也许能改变他们(或者一部分)的命运,然而,也有可能激怒我,惩罚或者毁灭这个世界,也有可能我惊讶于他们能力的提升,给他们提供一个更有意思的改进版的世界。取决于我。

15.总的来说,这世界中的角色对于我来说是卑微的,他们的喜怒哀乐,生老病死等等事件,对于我来说并不重要,我不希望去处理每一件事件,我喜欢他们按规矩行事。为了使他们能按规矩行事,会处理个别案例。当然,有了巫师之后,情况开始好转,他可以更专注于这世界的人物。

16.我可以设置详细的日志,记录着游戏世界的运行,各个角色的记录

17.某一日,我有新的游戏创意了,或者新的技术可以做更好的游戏了,与其更新这个游戏,不如做一个新游戏,这新游戏里我需要有用户,我找回之前的记录,好的用户进入新的游戏,不好的用户闲置或者进行数据粉碎(最终审判?)

广州

你可能感兴趣的:(程序员和造物者)