我想制作一个简化的Java游戏引擎
我想制作一个简单易用的Java游戏引擎,主要是因为它有一个更高级的语言解释器。我考虑过在LuaJ Interpreter中使用Lua语言,但我得到了一些非常缓慢的结果我想制作一个简化的Java游戏引擎,java,lua,Java,Lua,我想制作一个简单易用的Java游戏引擎,主要是因为它有一个更高级的语言解释器。我考虑过在LuaJ Interpreter中使用Lua语言,但我得到了一些非常缓慢的结果 我需要一些建议,看看还有哪些类似Lua的语言(有Java解释器可用)可以在我的Java应用程序上执行得更快。在游戏编程领域,Java本身被认为是慢的。我建议您可以从构建在Java之上的代码生成工具开始。我在Drools、Groovy和类似的DSL上做过大量的工作,我可以保证即使是一个典型的企业应用程序,它们也“慢”。一个问题是基于
我需要一些建议,看看还有哪些类似Lua的语言(有Java解释器可用)可以在我的Java应用程序上执行得更快。在游戏编程领域,Java本身被认为是慢的。我建议您可以从构建在Java之上的代码生成工具开始。我在Drools、Groovy和类似的DSL上做过大量的工作,我可以保证即使是一个典型的企业应用程序,它们也“慢”。一个问题是基于java构建的动态解释层。您可以在以下位置查看此对比研究中的典型性能:
如果您能够在编译之前创建一种生成代码的语言,您将获得这两方面的最佳效果。这并不意味着你从第一天起就需要了解编译器理论。您可以简单地在Java中创建实用程序函数,并将其作为客户端库分发。但是,您需要彻底了解反射,才能以这种方式处理解决方案。由于没有人在运行的生产服务器中更改代码,因此您将非常好 关于正在发生的事情,我们需要更多的信息。