我可以使用libGDX制作桌面游戏吗



我对libGDX有点陌生,我不太明白为什么gdx安装ui中需要Android模块
libGDX不是用来制作桌面游戏的吗?有没有一种方法可以创建一个桌面项目来避免Android项目(只有核心+桌面)?

检查一下,在这里你会看到你使用你的核心项目来放置所有非特定的平台代码,而桌面项目就是你想在桌面上运行时运行的项目。

根据官方文件(以及我过去的实践),是的,你可以。你只需要删除android项目,一切都完成了。但使用Java进行桌面游戏开发是很奇怪的,因为有.NET,甚至还有.NET(Mono)的开源实现。使用JVM,您无法获得良好的性能,尤其是对于游戏(或者它将非常困难和肮脏),因为没有用户定义的值类型,所有泛型只能有引用类型作为类型参数等。

还可以将Main.java和/lib文件夹的内容从桌面移动到核心项目,以删除前者。为了让它发挥作用,你需要修改构建路径设置,但我认为在这种情况下,有一个项目会更容易。

最新更新