允许用户在游戏中编写脚本?

我正在制作的游戏的一部分是让玩家使用一个简单的脚本语言。我本来要自己创造这种语言,但是在玩 Feed the Beast 一次后(呵呵)我发现了 Minecraft 的一个模组叫做计算机模组(Computer Craft)。玩家可以在计算机模组中编写 Lua 代码,并在游戏中执行。

我的问题是,我该如何将 Lua 实现到我的游戏中?我知道有 LuaJava 可以在 Java 中执行 Lua 文件,反之亦然,但我不理解如何实现。我在某个网站上看到有人提到需要创建虚拟机,但我该如何在 Java 中实现它呢?

谢谢大家!

点赞