第八章第章 给刘胖的游戏内设智能模型
丁琪琪也考上大学了,而且是林久浩所在学校的分校。今天,丁琪琪到林久浩学校的宿舍参观去了。
“琪琪,你们那边分校是新的校址和设施,比我们的条件要好一些,其实我们这边的设施没有什么参考价值”林久浩。
“是吗?侦查一下”丁琪琪。
“你就是好奇心作怪!”
林久浩一语中的。
宿舍里的舍友中刘子豪岁数最大,比林久浩、袁亮、三多都大一岁,但是林久浩带来了勤工俭学的业务,所以大家都尊敬林久浩为“老大”,而刘子豪也非常低调的做小弟。
林久浩进门拍着丁琪琪的肩膀,大声宣告,“各位兄弟,这是我妹妹”。
“妹妹好!”
宿舍里的舍友齐声问好。
“袁朗,我们宿舍老二,学习好,数学成绩年级最高分,有数学问题可以请教他”林久浩指着近处的男生介绍。
“袁朗,你也是a大队的”琪琪够调皮的。
“不,不是,我真名叫袁亮,不叫袁朗,别听老大乱说”袁亮边摆手边解释。
“琪琪,你为什么要说,也。”
林久浩。
“开个玩笑,是不是袁朗”丁琪琪。
“老妹爽快,我喜欢,你看里面那个,那个才是a大队的”袁亮指了指屋里面坐着的矮个男生,只见矮个男生转过头来,一张大脸笑嘻嘻的露出洁白整齐的大板牙。
“三多,是你吗,三多,果然是a大队的”丁琪琪好像发现了宝贝一样。
“别……别……”大脸矮个男生。
“别什么,我帮你说,他不叫三多,人家叫成才,大名许成才”袁亮赶快帮着介绍。
“就。。就叫。三多吧,他们都~这么叫,全系的同学都~这么叫,食堂打饭的阿姨,也叫,你也叫,三多,就,就可以”许成才紧张起来说话有点结巴。
“琪琪,你别小看三多,他是从外省市自己考进来的,能人,强人”林久浩怕琪琪看不上三多。
“知道,看得出来,明明一个强人……就是天生一副熊样”琪琪自己都乐了。
大家都乐了。
“琪琪上高几了?”
袁亮凑过来笑嘻嘻的问。
“高考结束了,我考上了你们大学的……分校”丁琪琪故意延迟一下。
“分校,是文学院还是理工分院?……文学院?”
袁亮问道,丁琪琪没有回答。
“不会吧,是理工分院……你跑哪里去干嘛呀,基本都是蛤蟆坑,那个系呀?”
袁亮继续问。
“自~动~化~控~制~系~”丁琪琪觉得自己好像犯错误了,悠悠道出。
“蛤蟆坑,跑不了,蛤蟆坑”袁亮肯定的说,“老大,你自己说吧,是不是蛤蟆坑”。
“哥,什么是蛤蟆坑呀?”
丁琪琪有点好奇。
“你知道有一种蛤蟆有远大的志向,他们蹲在一个坑里,等着……”林久浩。
“天鹅肉!”
丁琪琪。
“对,这里有一批有鸿鹄之志的同学,他们都有一个远大志向”林久浩。
“那为什么叫坑呀?”
丁琪琪。
“就。。就是。。全是。。都是……就没有。。天鹅肉……”三多突然笑着说。
“没有天鹅肉?”
丁琪琪。
“是呀,你问你哥,我们人工智能专业,全班30个学生,没~~女~~生~”袁亮说话的时候,故意强调了“没女生”三个字。
“没有女生就没有,还拉长声音,生怕别人不知道,女老师都没有”林久浩。
“没女生,真的吗?哈哈哈哈,哥,你身边没女生……哈哈哈”丁琪琪乐开花了。
“真没有,怎么了。嘿,你还笑,你知道你去的地方也是蛤蟆坑,你报到的时候就知道了”林久浩知道这些学科基本上是“秃脑袋集中营”。
“啊~~我忘了……不过我不是天鹅肉,我是功夫熊猫”丁琪琪狠狠的一脚踢在墙上,“咚”的一声,几个人都愣住了。
隔壁宿舍的人过来问怎么了,林久浩赶快打了个圆场,算糊弄过去了……一时间,大家无话可说了。
“贵客到了,贵客到了,双喜临门呀,双喜临门呀”门口一个小胖子,嘴里一边念叨着一边溜进了屋里。
“哎!琪琪,这是刘胖子豪,刘子豪,游戏迷,玩游戏我们全系没有人比的过他”袁亮接替了林久浩,赶紧给丁琪琪介绍。
“就是刘子豪,别叫刘胖,也别叫刘胖子豪的”小胖子也赶快解释。
“胖,你说的贵客是谁呀?”
袁亮问刘胖。
“琪琪呀,老大的妹妹就是咱们的贵客呀,贵客呀”刘胖指了下琪琪。
“那双喜临门是什么,你告诉告诉我们,大家高兴高兴”林久浩。
“老大,我告诉你,你上回做的那个什么游戏的智能内设人物模型,我跟我老爸说了,他说请你去公司介绍一下,去公司当面介绍。”
刘胖颇为得意。
林久浩想了想,上回几个人在宿舍里躺着,胡乱侃大山。袁亮看不上刘胖总玩游戏,但是刘胖说游戏的时候怼的袁亮哑口无言。袁亮也承认刘胖在游戏方面造诣颇深,林久浩为了吹牛,告诉刘胖,游戏内设人物npc可以用多元关联拟脑做出可智能变动的性格,而且更具备可玩性。刘胖居然上心了,缠着林久浩做个模型,林久浩用10版本的多元关联拟脑算法做了一个简单的模型,刘胖也凭借着超强的编程能力和人工智能知识基础,很快理解并丰富了模型。
“啊?胖啊,你自己玩就可以了,还搞到你老爸的公司去,过分了啊~。”
林久浩。
“胖呀,你说,你~~~这个,瘾,君子,不能,老~玩游戏,人生要~有意义”连三多都看不过去。
“胖,你可不是一般人,哎!琪琪,看看这个,我敢说刘胖的计算机水平在这个宿舍是最高的”林久浩。
“老大,你别吹我了,我就是个游戏肥宅男,大肥宅”刘胖一向低调。
“你就藏吧,都藏你胖肚子里,上回学校被黑客攻击,你第一个知道对方是用什么手法攻击的”袁亮开始揭老底,继续追了一句:“哎,我佩服,不开玩笑”。
“得得得,别说我了,贵客来了,就两事,一我请吃饭,今天食堂全吃小炒,二现在就去,过时不候”刘胖。
“今儿~就吃刘胖的”三多袁亮异口同声。
“吃……胖的~”琪琪也补了一句。
碎梦虚空公司自己拥有一座大楼,楼体上贴着著名游戏碎梦虚空的海报,林久浩看着这家公司,不禁感慨,要是父亲的公司能有这种规模的一半的一半的一半的……就好了。
前台的接待居然是cosplay的美女,一路走进会议室,ar\vr、大屏幕、专用游戏电脑还带航空座椅,到处都体现着科技感,这个游戏公司比丁叔的集成公司要强太多了。
接待的cosplay美女把林久浩领进会议室,刘胖早就到了,从里面跑了出来,还跟前台美女击了个掌。
“欢迎来到领导加美女的世界”进屋的刘胖冲林久浩挑了挑眉毛。
“人都到齐了吗?”
一个身着西服打着领带的中年男人{保养的真好}走了进来,冲着刘子豪问了一句。
“我老爸,亲老爸,真的”刘胖介绍着,转身又向自己的亲老爸介绍:“爸,这是林久浩,我们宿舍老大,真的老大”。
“你好,小伙子”男人很绅士的伸出手,林久浩也不自觉的伸手握了一下。
刘总说了句“坐”,然后转身对着一个美女秘书问“创意总监和开发总监来了吗?”
“我去催一下”美女刚转身,只见两个男人风风火火的走了进来。一进屋就点头哈腰的打招呼“刘总好!”
。
开始了……林久浩打开ppt,刘胖支起了编写好的模型。
“各位领导好”林久浩礼貌的问候一下。
“小林,不用客套,又不是项目招投标,直接进入主题”刘总发话了。
“好,我们今天推荐的模型是为了游戏内设智能人物设计的,以前的游戏内设人物都是……”林久浩还没有说完,就被技术总监王总打断了。
“游戏内设人物?游戏内设人物都是设定好的角色呀”技术总监王总。
“听完,好吗?我也是听完才决定让这位同学来公司讲解的”刘总插话了。
“是是,我草率了,对不起~”王总立刻给刘总道了个歉。
“继续,小伙子”虽然都是总,但是刘总的地位明显更高。
“以前的游戏内设人物都是固定角色设计,所以不具备智能,也就……”林久浩还没说完,又被创意总监张总打断。
“游戏内设人物确实不具备太多智能,因为现在的游戏更讲究的是人对人的互动,例如网络游戏,最终对抗的是人,你要说明一下你的创意的意义,抱歉刘总,我先问一下”张总也意识到又打断林久浩发言了,赶快给刘总说明一下自己的意思。
“为什么?为什么不注重游戏内设人物的智能,而专注人与人的对抗”林久浩发现张总的问题是需要回答的。
“因为你怎么做,都不如人与人的对抗更有意思,道理就这么简单,你见过有比人更聪明的对手吗?”
创意总监张总。
“人的特点是什么?不确定性及成长性,如果游戏内设人物也具备了这些智能,是不是也具备了人类对手的特点”林久浩。
“这不可能,怎么做?我们可以把一个游戏内设人物设计的非常复杂,例如……老王,我的碎梦虚空里的那个boss,非常复杂”张总。
“是的,一个boss的成长策略贯通整个游戏,很复杂,不过……再复杂也就是几种发展路径和结果,玩家都会摸清楚的”王总。
“听到了吧,同学,结果就是游戏内设人物你设定的再多,也就这么几种结果,所以不如人与人的对抗更有趣味”张总。
“有没有想过,如果游戏内设人物自己具备大脑,它在游戏中不但可以成长,而且成长具备不确定性,是不是游戏内设人物可以成为玩家最好的游戏对象”林久浩接着张总的话,继续解释。
“怎么做到?很难,游戏内设人物没有大脑,你给他设定的再复杂,也是程序设定,也是要按照设定的剧情发展的”张总。
“那就给游戏内设人物一个大脑,让它具备大脑,这个大脑不断成长,而且成长受多种因素影响,影响的因素还分先后顺序,使游戏内设人物具备成长不确定性”林久浩。
“你举个例子好吗?我再理解一下”张总是创意总监,所以很感兴趣。
“例如刘胖同学曾经有个想法,让游戏中,你的对手游戏内设人物和你一起成长,主角随机出现在地图上,游戏内设人物也随机出现在地图上,当出生的那一刻,玩家按照自己意志成长,游戏内设人物按照智能大脑成长”林久浩。
“继续”张总。
“影响游戏内设人物脑的因素可以设定,例如包括语言中出现信息,包括附近的环境,人物等等。例如语言,语言中出现任何游戏的内容都会影响游戏内设人物成长”林久浩不擅长玩游戏,但是也尝试着用游戏举例子。
“这个,我们现在游戏就可以这么做,不新鲜”张总。
“您们现在做的方法是用程序编制情节信息,编制信息对游戏内设人物的影响是固定的或者分叉计算的,而拟脑是把所有的信息以信息元的方式放进多元关联模型库,在这个模型库中根据外部变化,多元关联拟脑模型库内的所有信息元都在动态变化,而这种变化是不确定的”林久浩。
“变化不确定怎么输出结果?”
张总。
“模糊算法,大概率命中,组合结果输出”林久浩。
“你明白了吗?”
遇到技术问题张总问技术总监王总。
“技术方面我能明白,就是你有多少种可能的输出结果做成集合,他的拟脑模型最终形成的脑做计算,用模糊计算得出一组数值,这个数值匹配在哪个段里,就会命中集合中的结果,这样就输出那个结果”王总转头问林久浩“对吗?”
“嗯,不完全,您们原来的游戏,最终情节输出是固定的吗?譬如,某个boos一定会在某个地方出现”林久浩。
“不一定,可以有几个结果情节选择……对的,是固定的”张总开始还认为不是固定的,但是一想所有结果都是设定的,有多少种都是固定的。
“好我们就说一个固定的,例如碎梦虚空中的boss在皇城出现,全游戏中只有皇城这个场景吗?”
林久浩继续问,今天不讲ppt了,用问题让你们明白。
“当然不是,全游戏有二百多个场景,而且后期还在添加”张总。
“那么再问一点,boss到最后都是一样的嘛,比如武功性格随从服装……”林久浩。
“基本上是固定的,就是你说的,在多种结局中,做分叉选择输出的结果,也是固定在那几种之一”张总这回很清晰。
“为什么不能让boss在200个场景中的任何一个中出现,为什么boss不能在武功性格随从服装等,只要是游戏具有的内容,就可以用,为什么?”
林久浩追问。
“可以吧,不过要做很多分叉,每一个场景都要做,程序做起来很麻烦的……是不是,王总”张总遇到深入的技术问题,还是要靠王总。
“不是,张总,这回我听懂了,现在游戏都是三维引擎的矢量矩阵再贴皮肤的,任何角色都可以在任何场景出现”王总。
“不同场景,不同服饰,不同武功,不同随从……不同,都是三维引擎下计算出来的,都可以实现。。那你们为什么不实现”张总。
“这个不是我的问题,是你们的设计就是这样,碎梦虚空,boss在皇城那付打扮武功,你的设计呀,我们技术部门只管实现”王总。
“那如果我给你100种结果,你也可以实现?”
张总。
“当然可以,不过实现你的设计,每一个设计就需要编特定的程序,你有100种结果,就需要有针对的100种的条件选择方式呀!”
王总。
“那,给你10000种,也还是可以做到的?”
张总。
“抬杠了~啊~”王总。
“我能插一句话吗?”
林久浩打断了双方的争论。
“你说!”
张总王总异口同声的说。
“好,我们设想一下,不给结果,让游戏内设人物自己去成长,自己去选择,可不可以?”
林久浩。
“怎么做?”
又是异口同声。
“给游戏内设人物一个大脑,他慢慢成长,最后有可能在大漠骑马,有可能在江南泛舟,也可能在塞北雪山,或者进皇宫做太监……让他自己成长好吗?”
林久浩。
“怎么成长?”
这回事王总。
“我们做的模型,多元关联拟脑模型,可以给游戏内设人物一个大脑”林久浩。
“明白了,也就是说把你们的多元关联拟脑模型赋予游戏内设人物,每一个行为都可以影响这个大脑,而且游戏内设人物最终的选择,由这个拟脑决定,是吧?”
王总。
“不只是行为,哪怕玩家最初始的职业选择外形能力都可以影响对手大脑,游戏内设人物大脑选择也不是在最终,所有的行为都由拟脑决定的”林久浩。
“那,玩家怎么玩呀,完全不确定性”王总。
“这个可以解决,包打听百事通万事通算命的多设置一些就可以,如果能实现,绝对是非常好玩,有意思”这回张总理解了。
“是呀,如果把百事通万事通算命的,一切游戏内设人物都设定进多元关联拟脑模型里面,游戏的不确定性就更多,至于怎么让游戏不要太难,只要在游戏内设人物的拟脑中,多设置点正义角色,或者多输出一些信息就好了”林久浩。
“这个不是问题,你游戏内设人物有不确定性,可以通过信息泄露给玩家,玩家因不确定性而有兴趣,因追踪不确定性而愿意参与,很好”张总。
“一个游戏也不能都是成长大脑,例如玩家的师父的大脑不成长,他在开放语言环境只能回答自己知道的信息元问题”林久浩。
“开放语言系统是什么?”
张总问。
“原来游戏中与游戏内设人物对话都是固定语言,就是你只能问几个问题,游戏内设人物只能针对问题回答,现在可以开放语言系统呀!”
林久浩。
“开放语言?就是与游戏内设人物什么都可以说?”
张总。
“是呀,例如你可以与师父说所有的话,但是他只会回答在他拟脑库里有关联的信息元的信息,当你遍历了所有信息元,师父会告诉你我知道的都教给你了,而师父脑子里面没有的信息,拟脑没有命中信息元的对话,可以回答不知道”林久浩。
“对呀,这不就是开放语言环境吗?”
张总。
这时林久浩突然想起了什么,把语言命中信息元记录了下来,这件事是以后催生解析词元对应信息元的智能处理器。
“这样的开放语言环境,玩家会不会觉得乱呀?”
王总说。
“不会的,玩家是抱着问题问的,例如我们游戏里的青釭剑,原来是特定的游戏内设人物,点击通话才会告诉玩家,现在玩家可以在所有可能的游戏内设人物那里发起询问,开放语言环境”张总。
“这个创意很好呀,张总,你那里没有问题,我这也没问题,我们看看模型可以不”王总对技术感兴趣了。
林久浩知道最难的事情到了,因为他的模型只有输入输出,很难说明问题,不过林久浩还是打开模型,并对模型输入参数。
输入一串数字组a,电脑反馈一组数字b,再输入一组数字c,电脑反馈一组数字d,再输入一组数字a,电脑反馈一组数字e。
“我把数字组a作为产生影响的信息元输入拟脑,拟脑对应输出数字组b,再输入c对应输出d,当我再次输入a的时候,由于拟脑受前面的影响产生成长,所以输出是e”林久浩讲解着,但是他知道这个很难说服别人。
“这是什么,老王,你们随便找个程序员五分钟就能做出来,这是什么”张总一边发问,一边还多看了一眼刘总。
“老张,你先别急,同样的现象,采用的内核可能天地之差”王总是搞技术,转身又对林久浩说道:“小伙子,你这个不具备说服力呀,我看不到你模型是怎么算的”。
林久浩有些头疼了,又要讲解多少才能说明问题。
“老大,这个我准备了”刘胖这时走了过来,拿着电脑接到投影上。
“各位看这个”只见刘胖启动了一个程序,里面把一个10版本的多元关联拟脑模型,用3d图像展示出来,已经分布了几十个信息元,信息元关联关系也分布在多元关联模型上,当输入数字组a,可以看到立体的多元关联拟脑模型库上的几个重点信息元,与直接关联的信息元的连接发生了变化,某些信息元之间的连线变短变粗,某些信息元远离了重点信息元,输入c输入a,最终模型已经不是初始模型。
“就是这个意思,实际是不需要这个立体展示的,是吧王总,不需要对吧?”
刘胖冲着技术总监王总问了一句。
“对~对,这个模型运行在游戏内部,不用展示,我能理解,不错”王总点了点头。
“真不错嘛?老王,我有点糊涂,不过我发现确实他们让游戏内设人物能够以不确定性成长,这个创意绝了,太棒了”张总。
“游戏内设人物能够以不确定性成长当然好,但是需要游戏内设人物具备一个大脑,他们提供的思路就是如何建立这个大脑”王总。
“模型里的信息元是模拟的,您们可以把您公司的游戏中的,所有的实物信息以及抽象信息都信息元化,主人物信息元作为核心信息元,放入拟脑中计算,引入遥远的信息元概念”林久浩。
“遥远的信息元?是什么”王总。
“就是,例如把与某游戏内设boss人物关联的信息元全部关联起来,但是设定关联度为遥远的平均的数值,然后都参与进游戏中,以影响改变信息元与核心信息元的距离及权重,影响游戏内设人物素养成长”林久浩。
“理解,就是遥远的信息元先完成初始关联,但是能不能起作用,玩家进入游戏后的行为影响决定”王总作为技术总监,基本技术概念很快都理解了。
“是这个意思”林久浩。
“嗯,这个模型不错,而且是通用的,不但可以用在我们现在主打的游戏,碎梦虚空中,而且我们未来的几款游戏都可以使用。刘总,应该说太棒了,估计这个游戏内设人物算法做出来,都可以注册专利了”王总冲着刘总称赞这个创意。
“老王,按照你的说法,我们可以加大投资,把这项技术开发出通用模型,这样我们以后的所有产品都可以用”刘总也很高兴。
“等~等~,专利,人家早有了,爸,您可不能乱注册专利,这个是林久浩父亲公司的专利,多元关联拟脑算法10版本,有专利了,有了”刘胖有点急了,大声制止。
“有专利?不是你们几个大学生自己搞出来的吗?”
刘总也有些意外。
“多元关联拟脑模型是我父亲发明的,已经注册专利,可以使用的。我们是在模型理论上建立了这个游戏内设人物的拟脑,所以。。。”
林久浩也懵了,不知道自己的鲁莽,是不是给父亲惹祸了。
“专利,麻烦了,本来想给你们几个大学生一些费用,我们就拿来用,有专利就需要找专利对象谈一下”刘总边说边和周围两个人商量着。
“老爸,我们可也没少贡献,我们的费用呢?……您不会白让我们忙活吧,白忙活呀?”
刘胖着急。
“林同学,能不能联系一下您的父亲,我们谈谈,因为这个事情,涉及专利问题,需要正规对待”刘总问林久浩。
“可,可以吧,我去问问,您们谈一下”林久浩有些意外。
“不过,我说明一下,不管什么结果,你们几个大学生这份辛苦费,我是要出的,你也放心”刘总指了一下刘胖。