QUAKE 3源代码审查:人工智能

QUAKE 3源代码审查:人工智能(第5部分,共5部分)>>

改装社区为每个以前的idTech引擎写了机器人系统。其中两人当时颇有名气:

  • Quake1有Omicron
  • Quake2有角斗士。

但是对于idTech3来说,机器人系统是根本的,所以它是在内部开发的,可以开箱即用。但事态发展并没有像预期的那样发生:

 

资料来源:第275页“doom启示录”:

	   
	   
    更糟糕的是,游戏的一个基本要素 - 漫游器 - 失踪了。机器人
    是由电脑控制的字符。一个好的机器人会与动作和肉体相融合
    像机器人的额外的场景,以及与玩家的互动。对于Quake III,死亡
    只有游戏,机器人是单人游戏动作所必需的。它们是隐含的复杂因为它们
    不得不像人一样行事。
    
    卡马克决定第一次将创建这些机器人的工作委托给另一个机器人 
    程序员在公司。但他没有跟进。卡马克再次错了
    每个人都像自己一样自我激励和擅长。他错了
    
    当Graeme努力控制工作时,发现机器人完全无效。 
    他们根本不喜欢人类。他们的行为基本上就像机器人一样。工作人员开始恐慌。
    到1999年3月,他们有理由害怕。
   	   


建筑

最后,机器人被种植到Jean-Paul van Waveren(又名Mr.Elusive),这很有趣,因为他也是“Omicron”和“角斗士”的作者。这可能解释了为什么服务器这部分代码是处于自己的项目:bot.lib


我可以写,但程序员让-保罗·范Waveren写了 103页纸的论文,解释了一切。此外,Alex J. Champandard 在机器人系统上编写了一篇代码审查,该系统 定位了论文中提到的每个模块的源代码:

组合的两个文档都是您需要了解的Quake3 IA。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值