第187章 全新的角色AI(2/2)

投票推荐 加入书签 留言反馈

【畅读更新加载慢,有广告,章节不完整,请退出畅读后阅读!】

    这是由那个简单的PRD系统埋下的种子所开的花。



    也是林立新跟他打磨到现在的一个至关重要的人物AI模块。



    这个名字是由威尔起的。



    据他所说,这是因为这套系统的即兴与协作机制,就像是一支爵士乐队。



    乐手们并不严格按照固定的乐谱演奏,而是在框架内自由发挥。



    在威尔看来,如果想要做一款模拟人生的游戏,跳出死板机械的框架,让角色真正带有灵气儿是必不可少的。



    「Jazz系统的核心是决策树,是我在LCP的有限状态机基础之上设计的。」



    Jazz的诞生,其实跟《文明》也有不少关系。



    正是科技树和市政树的设计启发了威尔。



    「整个AI逻辑被组织成一个树状图,从根节点发散出来。」



    「每个分支节点都会根据当前的状态判断,寻找符合条件的下一个子节点继续查询,直到达到树的底部。」



    1



    威尔滔滔不绝地讲述着这套Jazz系统的核心设计思路。



    大卫越听眼睛越亮。



    这太巧妙了。



    可读性与可维护性高得吓人。



    如果能对此开发一个专门的工具,一个AI的所有逻辑甚至可以完全交给对编程一窍不通的外行人来进行。



    只需要拖拽节点、修改内容,就可以轻松设计一个AI的各种行为。



    尤其是在AI需要处理的情况越来越多的现代,树状的设计仍然能让它保证清晰。



    如果继续沿用大卫的FSM有限状态机设计,整个AI的源码会变成一大坨压根无法维护的屎山。



    虽然林立新一直在寻找一个叫做HTN分层任务网络」的更加先进的解决方案,但在现在的机能之下,Jazz已经是各方面综合起来表现最好的解决方案了。



    「这套系统????不仅仅能用在《模拟人生》中吧?」



    大卫抽丝剥茧地将这套系统的核心逻辑提取出来,发现了这个惊人的事实。



    GAMENOVA的每一次新内容创新,似乎都不是独立的。



    看似威尔是在开发一款与《Quake》毫不相关的东西,但它????



    「没错,这也是卡马克正在开发的3D引擎中会搭载的关键模块。」



    林立新哈哈一笑。



    游戏引擎本就是帮助开发者将游戏开发变得更轻松的工具,这麽关键的东西他自然也会搭载上去。



    不管是NPC还是敌对单位,都可以依靠这套系统轻松设计对应的角色逻辑。



    「嘶????」



    大卫倒抽一口冷气,看向林立新和威尔的眼神中多了些异样。



    走一步看十步。



    也怪不得GAMENOVA能成为如今这个庞大的综合体。



    每一款游戏,在成为划时代的爆款的基础之上,同时还是GAMENOVA所进行的一次巨大的实验。



    大卫眼神微微闪烁,回忆着GAMENOVA过去的每一款游戏。



    将它们完整地串在一起,似乎恰好就构成了电子游戏技术进步的一段完整的恢宏的历史。



    他看向另一边还在带领着众人进行基础架构的卡马克。



    现在GAMENOVA即将翻开历史的新篇章。



    



    

章节目录