让我的游戏可以修改

时间:2014-11-21 22:23:17

标签: java api

我想让我的Java游戏可以修改。我在考虑Lua,但我不太喜欢这个想法。基本上我只是想为我的游戏制作API,其中包含一些可供制作mod的人使用的方法。在我制作mod之后,我想以某种方式将其编译成jar文件。最棘手的部分是将文件(mod)加载为mod。我从来没有做过类似的事情,但我已经使用Minecraft Forge API为Minecraft创建了一些mod,所以我知道这是可能的。

1 个答案:

答案 0 :(得分:1)

  

我想让我的Java游戏可以修改。

IMO,最好的办法是让所有想要它的人都能免费获得你的程序的完整源代码。

但假设你的意思是" mods"对于那些不涉及黑客入侵核心代码的游戏,有一些标准的方法可以实现"插件" Java中的功能。基本上,您构建应用程序,以便您希望行为的区域是可修改的"有:

  • 精心设计的interface" mod"编码员可以实施,
  • 一个插件加载器,可以从某处找到并加载自定义代码(mod),
  • 某种注册表机制,允许您的应用程序查找代码。

此外,使代码开源使mod编码器更容易编码和调试他们的mod。如果他们能够看到核心代码,他们就可以弄清楚他们需要如何编写代码来与之交互。

相关问题