我的世界史蒂夫是什么?
在我的世界里,没有“史蒂夫”这个人物。 我世界中的人物只有两种:玩家自己和游戏中的怪物、敌对生物与生物群系。 那为什么会出现“史蒂夫”这个名字呢? 因为我的世界的起源是同名小游戏“我的世界”,而这个游戏中就有“史蒂夫”这个人,他是这个小游戏的第一个主人公(当然最后这个小游戏被我的世界所替代)。 所以“史蒂夫”这个名字就随着他的原型游戏被我世界继承了。 而我世界的作者马库斯·阿列克谢·泊松在开发我的世界时,就借鉴了《荒野大镖客》和《辐射》系列的游戏体验。而史蒂夫这个角色就相当于我世界中除玩家以外的拥有自主意识的NPC角色,他有自己的思想,会对游戏世界做出反应(攻击玩家或者逃离玩家),并且会死亡(变成僵尸后也会死亡)。 举个例子说明一下:
比如说你造了一间房子,当你离开游戏,再回来的时候,这间房子依然存在,这就是由史蒂夫所做的随机事件:玩家建造了一座建筑,而这座建筑还在那里。
又比如你在游戏里杀死了一只羊,你退出游戏以后再进入时,这只羊还躺在地上,这是史蒂夫做的随机动作:玩家杀死了小动物,小动物倒在了地上。 这些都属于NPC的AI程序,而这些程序比我想象的要复杂许多,因为我要让它们符合现实情况(比如说夜晚动物会躲进洞里,下雨的时候动物会找地方避雨,冬天温度低于某值时会结冰等等)。
为了编程这些AI,我看了很多关于人工智能的视频教学,也花了大量的时间来编写代码,最终它们的运行效果达到了我所设定的目标。 当一个角色有了AI之后,它就会像一个真实存在的人一样与我世界的其他角色产生联系,而这个世界也有了一种不同于纯文字的游戏体验。