人工智能(Artificial Intelligence, 简称AI), 在游戏中,对于AI,应该关注的问题是如何让游戏角色能像人或动物那样“感知”、“思考”和“行动”,让游戏中的角色看上去像具有真实的人或动物的反应。
感知: 是AI角色与游戏世界的接口,负责在游戏运行过程中不断感知周围环境,读取游戏状态和数据,为思考和决策收集信息。例如,是否有敌人接近等。
思考: 利用感知的结果选择行为,在多种可能性之间切换。例如,战斗还是逃跑?躲到哪里?一般说来,这是决策系统的任务,有时也可能简单地与感知合二为一。
行动: 发出命令、更新状态、寻路、播放声音动画,也包括生命值减少等。这是运动系统、动画系统和物理系统的任务,而动画和物理系统由游戏引擎提供支持。
1. 决策系统中的“有限状态机”技术
2. 潜行类游戏中的感知技术
3. 运动系统中的自主移动与编队移动技术——“操控行为”与“A*寻路”技术
运动层与决策层包含的算法是针对单个角色的,战略层是针对小队乃至更大规模群体的。这只是一种基本的AI架构模型,实际中,根据游戏的种类和需求,可能会有所细化或增删。