java - 从 AndEngine 切换到 libgdx - 需要了解什么?

标签 java android libgdx andengine game-engine

<分区>

我已经用 AndEngine 测试了几个月,但仍然没有制作出任何游戏原型(prototype)。我想切换到 libgdx 的原因很少:

    - AndEngine 正在使用 libgdx 的 Box2d INI 包装器,但更新到达 Andengine 的速度很慢
    - 我的主要目标是 Android,但可以轻松移植到其他平台的选项可能会派上用场
    - 文档! AndEngine 绝对没有文档,除了示例。
    - 我希望获得尽可能高的性能,这在 libgdx 上似乎更容易。

我担心 libgdx 的几件事是我将需要编写较低级别的代码,而完整游戏的开发将花费更长的时间?但话又说回来,有时我花了几天时间来了解 AndEngine 的某些部分是如何工作的,所以我是否有可能使用 libgdx 更快地编写代码,因为它有完整的文档记录?

在切换之前我应该​​了解 libgdx 的哪些内容?编码游戏和设计代码的主要区别是什么?

最佳答案

您应该注意以下事项:

  1. 它的性能更高,这是众所周知的事实。 Libgdx 使用 用于更困难任务的 native 代码。
  2. 它的发展非常快,我不明白为什么(有些)人这么说 需要很多行来完成简单的任务,那根本不是真的。这 图书馆水平很高,可以编程为 你需要的低水平。特别是测试能力 立即桌面,而不是等待应用程序部署到 android 设备或更糟...模拟器。这使得发展 时间更快。
  3. 图书馆给了很多自由,你可以随心所欲地制作东西 想要它。例如,我制作了一个模板,用于每个新的 游戏,这让我的事情变得更快。
  4. 你不必知道 opengl、androidsdk 或 lwjgl,实际上你只需要知道 需要知道库的抽象。但你可以让 如果需要,平台特定代码。这有据可查。
  5. 补充 P.T.点,libgdx 有一个包装盒 box2d 物理和 非常容易使用的子弹(3d)物理(除了子弹:S 开玩笑)。我会说,新的 3d api 几乎完成了, 下一个稳定版本不会有太大变化,我什至在 irc 上阅读过 它已经完成了。我使用它并且可以告诉你它非常简单 使用。

总而言之,Libgdx 是一个开发速度非常快的库。它的性能非常好,而且很完整。拥有良好且乐于助人的社区,以及出色的文档。我会建议你改变 :)

关于java - 从 AndEngine 切换到 libgdx - 需要了解什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465013/

相关文章:

java - 套接字编程。程序创建 2 个连接,而不是仅 1 个

java - jetty正在显示eclipse根文件夹中的index.html

java - Android 的 Java 和 C++ 之间的队列/取消队列

android - 使用 Mifare DESFire 对 Android 应用程序和锁定系统进行身份验证

android - 获取 "com.android.ddmlib.AdbCommandRejectedException: closed"异常?

box2d - 为什么 body 不会在重力作用下下落?

android - 我如何强制 eclipse 在每次构建时更新我的​​硬件设备上的 apk?

java - 谷歌地图将行车路线导出到 kml 文件 - java geogoogle

java - Android onCreate 没有被调用?

java - libgdx - 如何使用 for 循环创建 Circle 类对象?