GPGOAP:通用目标导向的行动计划

时间:2024-06-11 11:25:38
【文件属性】:

文件名称:GPGOAP:通用目标导向的行动计划

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-11 11:25:38

C

通用GOAP 介绍 GOAP或目标导向的行动计划是创建游戏AI的强大工具。 有关所有详细信息,请参阅。 但简而言之:GOAP将让计算机控制的角色(NPC)制定可以实现预期目标的行动计划。 它将以高度可维护,易于扩展,高度模块化的方式进行。 对于任何非平凡的问题,天真的AI代码实现都会一发不可收拾。 另一方面,GOAP很健壮,不太可能在复杂性大的情况下屈服。 该软件以C编程语言实现GOAP。 它以通用方式进行,因此适用于许多项目。 GOAP基础 为AI控制实体创建计划可分为以下步骤: 描述可用动作的库。 描述世界的现状。 描述理想的世界状态(目标)。 为了描述这些动作,我们指定: 采取行动的前提。 动作的后置条件(效果)。 行动成本。 为了描述世界状态,我们定义了一组世界状态原子。 每个原子都有一个标记和一个布尔值。 如果存在这样的路径,规划者将能够制定将世界带入所需状态的


【文件预览】:
GPGOAP-master
----astar.h(2KB)
----CMakeLists.txt(149B)
----goap.h(3KB)
----README.md(9KB)
----Android.mk(241B)
----astar.c(6KB)
----.gitignore(156B)
----goap.c(5KB)
----main.c(3KB)

网友评论