跳转到内容

视频游戏设计/编程/框架/AI

来自维基教科书,开放世界中的开放书籍

人工智能 (AI)

[编辑 | 编辑源代码]

人工智能使您的游戏世界充满活力,并赋予游戏中的生物以独立的思维。AI还可以通过让用户选择自己的难度级别或让游戏自动适应玩家的技能水平来改变游戏的难度。在游戏中实现AI有很多方法。

有限状态机

[编辑 | 编辑源代码]

Doom中使用了非常简单的AI类型。有限状态机由一组可能的状态(或“情绪”)组成。假设有一个游戏中,警卫在房间里巡逻,寻找入侵者。
假设这些警卫有五种状态

  • 巡逻 - 警卫沿着其指定路线行走
  • 等待或空闲 - 警卫站在某个地方,可能与附近其他警卫交谈,吸烟等。
  • 可疑 - 警卫听到了噪音,认为附近有东西(例如:警卫听到玩家从悬崖上踢下一块石头)
  • 警觉 - 警卫明显地看到了你,正在攻击,或者可能在呼救
  • 受伤/遇到麻烦 - 你伤害了警卫,但他还活着,正在呼救

这些状态将具有与警卫的“情绪”一致的特定操作。巡逻将激活航点系统,警觉将意味着激活AI的瞄准系统。

神经网络

[编辑 | 编辑源代码]

基于脚本规则的系统

[编辑 | 编辑源代码]
华夏公益教科书