游戏开发中的人工智能(八):描述式 AI 及描述引擎
接上文 游戏开发中的人工智能(七):A* 路径寻找算法 本文内容 :程序员通常只写描述引擎,而由设计者使用工具创建内容和定义 AI。本章探讨一些开发人员把描述系统应用在游戏中的技巧,以及他们所得到的益处。 描述式 AI 及描述引擎 本章讨论某些技巧,让你把描述系统应用到游戏软件 AI 的问题上,以及这样做以后所能获得的好处。 从最基本的层次上来看,你 可以把描述机制想象成非常简单的程序语言,专门为与游戏问题相关的特定工作而量身打造 。描述机制可以说是游戏开发过程中,不可缺少的一部分,因为这可以让游戏设计师,而不是游戏程序员,撰写出游戏,并予以精细化。玩家也可以利用描述语言,建立或修改其所处的游戏世界或登记。再进一步的话,你可以在超大型多人在线角色扮演游戏(MMORG)中使用描述系统,当人们实际在玩游戏时,就能改变游戏的行为。 实现描述系统时,可以采用好几种手段 。例如,精致的描述系统,可以让实际所用的游戏引擎和现有的描述语言(例如 Lua 或 Python)衔接起来。有些游戏会建立专用的描述语言,专门设计处理个别游戏的需求。虽然有时候利用这些方法比较方便,但是,让游戏分析包含描述命令的标准文字文件,会比较简单。如果采用这种手段,你就可以用任何标准的文字编辑器,建立脚本。在实际游戏中,当游戏开始时或者在某些特定时刻,可以读取脚本,并予以分析。例如,当玩家实际进入城堡时