第34章 黑悟空!开发完成!
刷刷刷!
砰砰!
duang!
虎先锋一柄大刀砍到黑猴子的身上,紧跟着猴子飞了出去。
血量归零,猴子趴在地上,化作了一根毫毛飞散。
冯骥皱着眉头,双手离开了键盘。
“这个机器人也太强了吧?”
冯骥摸了摸自己的脸,有点麻木。
“嗯……好像是有那么一丢丢哈。”荀宇抱着双手站在旁边。
刚才冯骥测试战斗的全流程都看在眼里。
黑悟空中,荀宇并没有按照传统的游戏制作流程,采用行为树或者状态机来编写怪物的AI。
所谓的行为树或者状态机,可以理解成非常简单的条件发射:即触发了什么,满足了什么条件之后,怪物做对应的行为。
最简单的行为树,可以这么写:
【如果周围没有玩家,那么怪物就按照随机路线进行范围内的巡逻。
如果有玩家,怪物预警,并且冲向玩家,
判断距离和技能CD,如果在攻击范围内并且技能没有进入CD状态,就使用技能,否则平A。】
行为树的好处就是编写的逻辑性强,而且简单,策划写起来容易,调整上也相对比较有迹可循。
可是缺点也很明显,就是固定化,容易被玩家们发现既定套路从而攻破,缺少变化性和多周目的可玩性。
所以呢,回到2014年,荀宇尝试用更为先进的AI来编写怪物行为,也就是之前开发的深度学习算法:
先是让公司内所有工作人员跑游戏,然后记录他们的动作行为,再进行大规模的模拟和输入,从而把怪物AI训练起来。
简单来说就是:
黑悟空中的所有怪物都是有记忆,并且会学习和成长的,专门为玩家们定制化的怪物。
同一套招数,这一次能击败虎先锋,下一次虎先锋就学乖了,AI本身就会在后台不断地强化,然后经过无数多次的模拟变化之后,虎先锋就会变得相当的智能。
第一次虎先锋是3岁的幼儿园小朋友,手拿把掐就能打败他。
第二次你再遇到,他可能就成长为10岁,不那么容易击败了。
第三次虎先锋变成20岁的青少年,你打起来很吃力……
等你第四次第五次交手的时候,虎先锋已经相当智能,差不多从练气初期进阶到了大罗金仙。
这个时候就不是你锤它,而是它锤你了。
原本荀宇开发这一套AI模型,主要是用来增加游戏的丰富度和可玩性的,拟人化会让你觉得对手是个真实存在的人类。
不过现在看来,好像驯化得有些过分了。
玩游戏嘛,又不是用来虐玩家的,是让玩家们能在一定程度的挑战性上获得成就感的,总是把玩家给打死就不好了。
荀宇表示自己又不叫宫崎英高。
“还要再稍微调整调整,你们先用行为树来写吧。”荀宇说。
“好。”冯骥点了点头,记录下来。
人工编写的行为树,虽然很笨,但是体验很好,有些时候古老却又效。
“我到时候会把AI模型进行调整,然后选出几个训练好的不同难度AI模型放到数据库中,之后就不让他们学习成长了。”
荀宇抱着双手,“行为树上,你们也规划几个不同的难度吧,我准备采用行为树加上AI模型的方式来做。
具体的结果,到时候找些玩家来实测一下。”
“嗯,这样是最好的。”冯骥笑了起来。
老板考虑问题越来越全面了,而且没有为难玩家,这一点很好。
别看荀宇用了那么多的AI工具,AI小模型,但是从软件开发的角度来说,AI才是最节省的。
在程序猿领域中有一个非常著名的名词叫做:屎山。
很多个程序猿同时维护一个项目,但是中间可能会发生人员变动,比如说主程序离职了这种情况。
那么留下来的代码,下一任的主程序就不一定能完全清除,相当于堆起了一座大大的用大便做的山。
下一个程序能做的,就是只要程序能正常运行就不用管,因为你会发现想要清除屎山除非重构一遍底层,但是老板给你的时间压力让你无法做这种事情。
任何一个地方出了错,都有可能导致项目崩溃,没人承担得了这种损失。
出了bug,就要爬到屎山上面进行修正,然后再拉一坨屎……
于是整个项目会变得又大又冗余。
按照荀宇的看法,前世当中黑悟空根本用不到100多G那么大,其中有多少是屎山,美术资源有多少冗余就很难说了。
AI工具的好处在于,它可以优化代码,清除屎山,让游戏代码简洁高效,
不过呢,麻烦的地方在于:即使是编写AI的程序猿,也不一定能清除了解这中间的执行过程。
AI相当于一个会自主更新学习的盲盒,程序猿可以在外围输入指令,修改参数,但是没法精确掌控AI的行为逻辑,只能通过最后的结果来判断是否符合自己的预期。
好在荀宇目前控制得还不错。
现在黑悟空开发过半,游戏效率和表现都相当优秀,在公司内部人员看来这简直是不可思议的事情。
“荀总未免也太强了吧?”
“我感觉荀总架构的这些底层代码,跟看天书似的,倒不是说看不懂,而是过于简洁了,却又很精妙。”
“在进入轻宇之前,你能想到用AI来做游戏?”
“我感觉我们使用的游戏引擎和AI工具,都不像是这个时代该有的产品。”
“夸张,太夸张了。”
“离谱,真的离谱。”
“老板不做游戏的话,这些AI模型完全可以拿去成立一家专门研发人工智能的公司吧?”
“嗯嗯。”
“你们怎么知道老板没有这个想法?说不定已经在路上了呢?”
……
事实上,AI大模型本身就是荀宇的事业版图中的一环,看似【顺便完成】,实际上是处心积虑,只不过现在还没有单独摘出来而已。
随着时间的不断推进,整个《黑神话·悟空》游戏项目有条不紊地进行着。
2015年4月1号,游戏开发完成,这个开发速度着实有些惊人。
员工们被小助理给叫到了会议室里面,桌子上摆满了零食,中间放着一个大大的蛋糕。
荀宇站在长桌中间,目光扫过众人。
“《黑神话·悟空》全六章,正式开发完成!”
“这一年多的时间,各位辛苦了,没有你们就不会有这个项目的今天。谢谢大家。”
啪啪啪啪……
会议室中掌声雷动,每个人都表现得极其兴奋。
“接下来就是见证奇迹的时刻了!”
他举起酒杯,提高了声音,“祝游戏大卖!”
……
……