返回

第728章 海量的丧尸!

首页
关灯
护眼
字:
大
中
小
上一页 回目录 下一章 进书架
    第728章 海量的丧尸! (第2/2页)

速组队,寻找其他玩家、邀请自己好友游玩的作品。

    於是,v社大手一挥,将trtlerck变成了『valve st』,正式作为自己的旗下全资子公司收购。

    次年,《求生之路》正式上线。

    一个绵延了一整个时代的传奇也在这一天正式起航。

    值得一提的是,trtlerck的开发组在此次之後便被重组,核心成员们被吸收进了v社本部各个小组内。不过得益於v社独特的办公室模式,这段历史倒不像ea收购西木那样闹得人神共愤。

    ……

    回到当下。

    amenva开发部头脑风暴会议室内。

    面对着这个天马行空的提案,哪怕是林立新,此刻都陷入了苦恼之中。

    回望《求生之路》的传奇故事就不难发现,这是一款高度依赖人工智慧的游戏。

    整款游戏完全就是靠一个庞大而又复杂的状态机串联在一起的。

    但……

    nf虽然是一台妥妥的次世代机种,atena-ii也是毫无疑问的时下最强游戏晶片。

    可哪怕是以它的性能,面对这样的需求,也完全是不可能。

    眼下的性能代差已经极端到了连怎麽优化都一时间难以想到的程度。海量的屍潮……

    听起来是很刺激有趣没错。

    但真想要实现出来,那难度可真不是一般的高。

    每一个敌人ai,本质都在疯狂消耗本就有限的处理器机能。

    「或许……」

    坐在卡马克身旁的威尔·莱特环抱双臂,认真思索着,

    「我们可以在寻路上下点功夫。」

    对amenva本部来说,威尔其实才是那个真正负责ai的人。

    卡马克虽然定位是首席技术官,但他的侧重方向并不在这边。

    而威尔,打从他出道伊始,便是一位专精ai的程式设计师。

    以他的经验来看,一款大量ai单位的游戏,最大的性能开销,一定会是寻路。

    「怎麽说?」「我想想看……这款游戏不会有程序化地图,整个舞台都是我们提前搭建好的固定场景,这一点没错吧?」

    其实威尔已经有一个大概的想法了,不过在那之前,他们得先要对其颗粒度才行。

    得到了林立新的肯定後,他这才思量着开口道:

    「那麽,我们可以把寻路网格预先烘焙好,在地图中制作一层2的mes。」

    把地图的可行走区域全部划分成固定规格的二维网格。

    在发布之前,便预计算好每个节点之间的相邻关系。

    搭配简化版本的寻路算法,便可以在极少计算量的情况下迅速得到可行的寻路结果。

    「也就是说……查表?」

    「没错。」

    威尔点了点头。

    优化的终点是什麽?

    优化的终点当然是查表。只要条件允许,用空间换时间永远都不会亏。

    如果是放在80年代大家还在用快闪记忆体颗粒和软盘的时代,那这种优化显然是非常要命的。

    但现在情况不同了。

    预烘焙一份表占用不了太多的空间。

    amenva规格的光碟标准有1b容量,完全足够他们折腾。

    「如果是这样的话,我们甚至连a-star寻路都不需要。」

    林立新摩挲着下巴,心中已经有了想法。

    早在最早的《命令与征服》时期,他们便已经为海量单位的寻路寻找到了一个非常……

    好吧,或许不太优雅,但绝对够高效的方案。

    流场寻路。

    将整个地图变成泛洪的热度图,让海量的单位向流一样移动。

    「甚至……我们还可以融合l思想,为远距离的敌人做剔除,中距离的敌人降低ai频率,只有身边的丧屍才是完整ai。」「林,我也有个想法。」

    小岛忽然开口道。

    按理来说,这种纯粹技术侧的讨论,他是很少能插上话的。

    但听着刚才他们的讨论,小岛的脑袋里忽然跳出了一个独特的想法。

    看到林立新、卡马克以及威尔三位技术扛把子看向自己,他略一犹豫,便迅速开口:

    「其实我们或许并不需要模拟整个丧屍群出来,咱们要做的其实是让玩家有种被海量丧屍包围的感觉。」

    「你们有没有见过海里的鱼群?」

    他跑到自己工位上,在一堆相集里找出一张,迅速跑回来展示给众人看。

    那简直就像是一团乌云。

    海量的小鱼聚成一团,似洪流一般移动。

    「与其为每个丧屍都编写独立ai,我们完全可以将它们抽象化成群集,让它们像鱼群一样移动。」

    闻言,在场的三人皆是一愣,随即相互对视了一眼。这个思想不但可行,还非常得巧妙。

    他们几乎是异口同声地说了一声:「bis!」
上一页 回目录 下一章 存书签