游戏 AI 的 Java 规则引擎

标签 java artificial-intelligence rule-engine

我想为我的游戏使用规则引擎。它将用于 NPC AI 和 GM AI。

为此目的,什么是好的和快速的规则引擎?它必须是 Java 和开源的。

我想听听使用 Java 人工智能规则引擎的人的经验。

最佳答案

我见过两种选择:JessDrools .坦率地说,杰斯有问题。它不是开源的,也不是免费的。它有一个类似 Lisp 的语法,这取决于你的观点,或者是加号或者是减号。

另一方面,Drools 是免费的、开源的,并且在 JBoss 的保护伞下,所以它可能会存在一段时间。这些规则是使用直接的 Java 调用的,但使用对非程序员来说非常直观的 DSL 编写。

我在 Drools 中看到的唯一“问题”是编译规则可能很慢,因此您需要在启动时或在静态块中运行编译,有时用户不介意等待一段时间。

祝你好运!

关于游戏 AI 的 Java 规则引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/514187/

相关文章:

java - 我们可以在一台机器上安装多个 Java SDK 吗?

artificial-intelligence - OpenAI函数调用错误----openai.error.InvalidRequestError : <exception str() failed>

java - 如何获取简单规则.jar 文件?

java - 业务逻辑 : moving from stored procedures to BRMS. 优缺点

java - 在外部 Tomcat 容器中加载文件与 Bootrun

java - 为什么不能共享 BoxLayout 而 FlowLayout 可以?

java - A* 算法更改节点父节点

java - Jira中的计算字段

php - OpenAI GPT-3 API : Why am I getting different completions on Playground vs. API?

artificial-intelligence - 蒙特卡洛树搜索 - 处理游戏结束节点