我想为我的游戏使用规则引擎。它将用于 NPC AI 和 GM AI。
为此目的,什么是好的和快速的规则引擎?它必须是 Java 和开源的。
我想听听使用 Java 人工智能规则引擎的人的经验。
最佳答案
我见过两种选择:Jess和 Drools .坦率地说,杰斯有问题。它不是开源的,也不是免费的。它有一个类似 Lisp 的语法,这取决于你的观点,或者是加号或者是减号。
另一方面,Drools 是免费的、开源的,并且在 JBoss 的保护伞下,所以它可能会存在一段时间。这些规则是使用直接的 Java 调用的,但使用对非程序员来说非常直观的 DSL 编写。
我在 Drools 中看到的唯一“问题”是编译规则可能很慢,因此您需要在启动时或在静态块中运行编译,有时用户不介意等待一段时间。
祝你好运!
关于游戏 AI 的 Java 规则引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/514187/