java - libGDX新手困惑

标签 java android ios libgdx

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 7 年前

我是一名前 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/

上一篇:ios - 自定义表格单元格不显示任何内容 - Swift 2

下一篇:ios - 不兼容的 block 指针 SKSpriteNode

相关文章:

java - Jooq 保存或更新方法返回错误

java - 为 logInInBackground 解析抛出 NullPointerException

android - 多个 Intent 接收器?

ios - 如何在 Objective-C 中使用 Swift 文件?

ios - 当使用 NSArray 中的字符串时,如何让 UITextField 推送到新的 ViewController?

java - 如何获得给定数组的频率?

java.lang.IllegalAccessError : org. apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z

java - 我可以在不挂起主进程的情况下从 Java 以交互模式运行 bash 吗?

android - 同心旋转叠加图像

ios - UITapGestureRecognizer 仅适用于最后一项