音讯 人工智能如何在视频游戏中使用?

人工智能如何在视频游戏中使用?

Anonim

问:

电子游戏中如何使用人工智能(AI)?

A:

电子游戏中的人工智能主要用于确定游戏中非玩家角色(NPC)的行为。

术语“人工智能”的应用可能用词不当,因为许多游戏并未使用真正的AI技术。 游戏开发人员通常不是AI研究人员,许多游戏使用简单的预定模式。

游戏开发中的许多AI都用于定义计算机对手的行为方式。 行为的范围可以从动作游戏中相对简单的模式一直到可以击败冠军人类玩家的国际象棋程序。

许多早期的电子游戏,例如Pong(1972),都只允许人类的对手面对面。 尽管计算机控制的对手从一开始就存在于《计算机空间》(Computer Space,1971)中。

虽然人类对手显然仍然可以玩很多乐趣,但是当微处理器允许玩家与更复杂,更具挑战性的计算机对手抗衡时,视频游戏产业才真正腾飞起来。

《太空侵略者》(1978年)提供了计算机控制对手可能带来的挑战的早期例子。 当玩家击落外星人时,游戏速度大大加快,而对手却更少了。 这是当时硬件限制的副作用,但是Taito游戏的发明者Nishikado Tomohiro Nishikado却把它留在了这里,因为它使游戏玩法如此激动人心。

即使AI研究人员在争论游戏中的AI是否真实,但游戏开发人员仍使用AI研究中的技术来创造更具挑战性的对手。 他们可以检查玩家的行为并更改他们的反应,以使用紧急行为使游戏更具挑战性。

AI游戏编程中使用的技术包括决策树和寻路。

在第一人称射击游戏中,一些AI对手可以听玩家的动作,寻找脚印,甚至在有人向他们开火时掩盖。

长期以来,人工智能一直被用来模拟棋盘游戏中的人类玩家。 电脑国际象棋棋手是最著名的例子。 现代国际象棋程序能够轻松击败最优秀的人类玩家。 IBM的Deep Blue计算机在1997年击败了Garry Kasparov。

人工智能如何在视频游戏中使用?