Done is better than perfect

0%

游戏AI介绍

什么是游戏AI

AI(artificial intelligence)即人工智能,游戏中的AI是让游戏里的对象具有一定的智能化,能够思考和决策,比如RPG游戏中的怪物知道有玩家攻击自己时进行反击,当玩家逃跑时会进行追击,当玩家远离自己时则放弃追击,这一系的决策和动作就是游戏中的AI要做的。和现下流行的人工智能不一样的是游戏里的AI还不能那么智能,不过现在已经在尝试将机器学习和游戏结合,让游戏对象更智能。

自治智能体

正如其命,有自治动作的智能体称之为“自治智能体”。在《看门狗》《GTA》里,街上走路的人群或者开动的汽车 就是一种自治智能体。主角开车如果冲向它们,这些自治智能体能够自行判断并做出躲开的动作。

群体智能体

如其名,与自治智能体相对,“群体智能”一般用于编队的AI或者集群的AI。例如足球游戏里,AI操控一方所有球员互相配合传球踢球。又或者射击游戏里,AI操控一支小队通过战术进攻据点。

游戏AI相关的知识点

游戏中的对象想要智能必须要具备以下3点: 1. 对当前环境数据的搜集即感知, 比如当前自己所在的位置,血量以及前后左右有什么等; 2. 对当前环境的认识进行决策,比如检查自己的血量,比较少则逃跑,多则可以进行攻击; 3. 对决策执行相应的行为,比如使用技能,逃跑等;

感知相关知识点

为了让游戏里面的对象具有向人一样的智能,那么人所具有的感知系统:听觉、视觉和触觉都要在游戏进行模拟,才能让游戏里的智能对象具有类似人一样的的感知,当然在游戏里不能完全模拟人的的听觉、视觉和触觉,有的时候游戏里为了提高关卡难度也能让智能体感知到在真实世界里的人不能获取的感知,比如:能感知到自己背后的怪物,预知敌方的下一步行动,或者获得其他系统的相关信息。在这里就要引入一个叫做黑板概念,“黑板”简单来说就是可访问的共享数据,用于多模块间的数据共享。

听觉

视觉

触觉

黑板

决策相关知识点

行为相关知识点

参考文献

[1] 游戏AI研究(一):感知AI

[2] 游戏AI之初步介绍