《黑客帝国》和《异次元骇客》两部电影我想只有程序员才会明白,主人公原本以为自己生活在现实世界中,但发现不对劲后,才明白原来整个世界不过是另一个真实世界虚拟的。到了最后才真正弄清楚,原来所谓的“真实世界”也是别人虚拟的,自己不过是别人写的一段代码而已。
我突发奇想,是否我们也能写一个虚拟世界,比如说MUD游戏,就很像一个虚拟世界,不过里面的NPC(电脑控制的“人”)太傻,player是人操纵的,当然智能“一些”。我想是不是可以改造一下MUD,使NPC也具备一些“人”的智能特征,能自我学习,能自己完成任务,经验和能力也能提高,能自己造房屋,有七情六欲,有喜怒哀乐,能根据自己当时的心情和喜好决定做什么事,往哪里去。等等。
比如说MUD里有对object物体对应“虚拟世界”的存在的物体对象,但没有精神灵魂的定义,可以增加一种比如说soul,它是依附在具有“life生命”属性的object上,不能自己创建。由soul控制object的行动。object具备很多属性,除了臂力、智力等,还有喜怒哀乐等属性指数,soul根据“人”或“动物”的object对象的当时的属性值根据一定模糊算法决定object的行动,object行动得到的经验值反过来能提升soul的智力。这样造出来后整个“世界”将是不可预计的,能自我发展。等等。
奇思妙想,现在应该能实现。一个有一定自主能力的虚拟世界!哈!