我可以使用libGDX制作仅限桌面的游戏吗?

kir*_*rev 5 java libgdx

我是libGDX的新手,我不明白为什么在gdx-setup-ui中需要Android模块?
libGDX不是用于制作桌面游戏吗?有没有办法创建一个避免Android的桌面项目(只有核心+桌面)?

Sar*_*sch 0

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

  • 我不同意桌面 JVM 无法为游戏实现良好的性能。 (14认同)
  • 我很难相信 .NET 会比 Java(即 C#)优越得多。问题在于本机库绑定和 GC。 (7认同)
  • 不要忘记,因为它在 JVM 上运行,所以您也可以在 Linux 或 MacOS 上使用它。.NET 的情况并非如此。 (3认同)