返回第728章 海量的丧尸!  美利坚:游戏制作教父首页

关灯 护眼     字体:大 中 小

上一页 目录 下一章 简介

    第728章 海量的丧尸! (第3/3页)

寻路上下点功夫。」

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

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

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

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

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

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

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

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

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

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

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

    「也就是说……查表?」

    「没错。」

    威尔点了点头。

    优化的终点是什麽?

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

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

    但现在情况不同了。

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

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

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

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

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

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

    流场寻路。

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

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

    小岛忽然开口道。

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

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

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

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

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

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

    那简直就像是一团乌云。

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

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

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

    他们几乎是异口同声地说了一声:「bis!」

『加入书签,方便阅读』

上一页 目录 下一章