从零开始构建PHP版mud游戏(二)
为什么是mud?
98 99年的时候,我在大学里接触到的第1款网络游戏就是mud,那时候玩的是西游记,可以说mud对我们来说是一种情怀。
到了2020年,为什么我还要选mud?
我想要做一个世界,目的并不是为了游戏本身,而是希望有一个世界,可以承载更高级的人工智能,世界或者游戏只能是它的容器,大型的游戏靠一个程序员是不能完成的,不管你是2d的还是3d的,最小都要3~5人的工作室才能开发,而我是一个web程序员。
我对人工智能的研究方向,一直都是如何让机器人(后面简称NPC,毕竟我们现在讨论的是一款游戏)更像真实的人类,和人类之间能够产生一些接近真实的爱恨情仇,我想只有通过Mud这种文字类的游戏,才能将这些细腻的表现出来。
即使是mud,但这基本上也不可能完成,这必须要人类计算机领域软硬件技术都有了长足的发展之后,才有可能实现。一个最简单的例子,你赞美一个NPC,想要提升好感度。NPC怎么样才能听得懂,你是在赞美他,而且还要明白你是赞美他的美貌,还是赞美他的智慧,彼此产生认同。诚然我们可以用一段代码,判断这句话中是否有赞美的词汇,但是那不是智能,那是程序化。
但是随着大数据时代的来临,随着机器学习,神经网络,语义分析等等技术的出现,人工智能走上了一条新的路,让我再次认识到我以前的想法没有错,拥有真实情感的NPC,一定是基于记忆的,因为一个失忆的人拿什么去谈论爱恨情仇。大数据根据海量数据要的是报表和辅助决策,Npc要通过记忆,进行语言决策,行为决策,比如没结婚之前当你是男朋友,结婚之后当你是老公,她失忆了,就会当你是陌生人。
大数据开了个好头,基于大数据,很多新技术都被推向风口:语义分析技术,可以让NPC听懂人话中间的重点。机器学习可以让NPC,通过结果去判定行为的对错和效率…,这真是不错的时代。
思路的清晰让我更加的沮丧,人工智能不是穷人能玩得起的。
这样的人工智能基于大量的存储和运算,只有硬件过剩的大公司才能玩得了,看来我的梦想只能是梦想,但是我已经40岁了,我决定还是着手开始做,尽我的能力做得更加接近于我的梦想。
mud是我这一次起点。