<分区>
我是一名前 iOS 开发人员,想开始开发跨平台手机游戏。 libGDX 看起来是一个很有前途的引擎。我有几个问题要问你们,所以我知道我是否在正确的轨道上。我知道这有点离题,但请耐心等待。
将针对 iOS 平台制作的游戏移植到 Android 平台或反之亦然,这有多麻烦和耗时?
libGDX 是否提供了一个编辑器,我可以将对象拖入其中并运行模拟,而无需在每次您想查看是否一切正常时都在设备上运行它?
libGDX 支持哪个版本的 Java?我应该学习 Java 8 还是应该学习 Java 7?
最佳答案
如果您使用 LibGDX 编写游戏,则无需传输或修改代码,gradle 会在编译时为您完成所有必要的工作。您只需要考虑不同的设备分辨率、触摸、游戏 handle 、键盘和鼠标等交互设备。您所要做的就是为所需的平台进行编译,可以是 android、windows、html 和 IOS(要编译到 IOS,您必须在 OSX 上)。
如果你想要像 unity 这样的编辑器,libgdx 不提供。但是有一些第三方编辑器用于物理、 body 和平铺贴图。它适用于 2D 游戏,但很难制作 3D 游戏。
Java 版本没有区别,您学习 6 就可以在 7 中编写代码。新版本只是具有一些新的编程功能,这些功能是通过新语法或库提供的。实际上 android 是 java 6 库的一个子集和 7 作为 API 14+ 的语法,我相信 LibGDX 也是如此。因此,您使用 java 6 语法编写游戏,但使用 LibGDX 提供的库。
您可以使用的最佳编码 IDE 是 Intellij Idea,它的免费版本完全支持 Windows 和 OSX 中的 LibGDX 编码。
编辑------------------------
一些编辑器和工具:
其实还有很多其他的工具,就看你要做什么游戏了。
关于java - libGDX新手困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33585033/