【游戏 AI】逻辑越复杂越好吗?

游戏AI的设计并不在于复杂性,而是与游戏需求和玩家体验的匹配。以《吃豆人》为例,简单AI的幽灵却创造出极具挑战性的游戏体验。然而,《Herdy Gerdy》中过于复杂的AI反而导致了反效果。开发者的挑战在于何时采用复杂技术,何时保持简单,把握感知窗口,确保角色行为符合玩家期望。
摘要由CSDN通过智能技术生成

一种常见的错误是认为游戏中的AI越复杂,玩家对角色的感觉就越好。事实上,创造优秀的 AI 就是要将游戏的要求与正确的行为、以及产生这些行为的正确算法相匹配,在本书中有一系列令人眼花缭乱的技巧,正确的方法并不总是最直观的选择。无数难以实现的复杂人工智能的例子导致了糟糕的,甚至愚蠢的行为。同样,如果使用得当,一个非常简单的技巧也可以是完美的

一、当简单的事情看起来很棒

《吃豆人》是最早的具有任何形式角色的游戏之一人工智能,其中幽灵 AI 有3种状态:一种是玩家收集点数时的正常状态;第二种状态,当玩家吃了电源后会开始复仇行为;最后一种状态是定时触发的,让幽灵后退一点。

在这三种状态中,每一个幽灵都有一个目标。它沿着直线移动,直到它到达一个交叉点,然后选择最接近目标方向的路线。它不会试图计划整个路线,甚至不会检查它的目标是否能到达,而只是朝着目标移动。当追逐玩家时,每个幽灵都有自己的简单代码片段来选择目标:红色幽灵总是瞄准玩家的位置;粉色幽灵的目标是玩家面前的四个正方形空间,即使它在墙的里面或另一边;浅蓝色幽灵则保持着玩家一样的位移;橙色幽灵如果离玩家远则直接锁定玩家,如果近则去转角。所有这些选敌路线都可以用一两行代码实现

这和你能想象的一个移动角色的AI一样简单。再简单一点,幽灵要么是非常可预测的(如果他们总是指向家的话),要么是完全随机的。就其本身而言,幽灵策略是很容易预测的;他们的AI 并不构成挑战。但总的来说,每个幽灵的不同行为足以形成一个强大的对立力量,以至于它们的智能程度直到今天都得到了奉承的评价。例如

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值