【问题标题】:What is the difference between AndEngine and LibGDX? [closed]AndEngine 和 LibGDX 有什么区别? [关闭]
【发布时间】:2014-02-11 12:50:07
【问题描述】:

我读到它们都基于 OpenGL ES 2 并且都具有 Box2D 物理特性。 我对 Android 游戏开发很陌生,但对游戏开发(C++ 和 C#/XNA)有些经验。我也有使用 Unity 和 Construct2 的经验。

所以,我正在努力寻找一款出色的游戏引擎来开发 2D 游戏。

你们有什么建议吗?我愿意买书什么的。

【问题讨论】:

    标签: java android libgdx andengine


    【解决方案1】:

    不同的是LibGDX是一个跨平台的框架。

    您基本上只需编写一次代码,然后通过 GWT/HTML 5 几乎无需更改桌面、Android、iOS 甚至浏览器即可将其部署。这真的很方便,并且总体上会使调试和开发速度大大加快.

    有关此类的更多讨论,请参阅以下问题(请务必阅读所有答案和 cmets,因为这里主要是基于意见的主题)。

    https://stackoverflow.com/questions/7669268/andengine-vs-libgdx?rq=1

    Switching from AndEngine to libgdx - what to know?

    https://gamedev.stackexchange.com/questions/43332/difference-between-libgdx-and-andengine

    我对 LibGDX 非常有经验,可以肯定地说它是一个很棒的框架,拥有一个非常有用和活跃的社区。​​p>

    【讨论】:

    • 我可以确认有一个创建活跃的社区以及一个很好的文档。有很多教程,较小的问题可以通过夜间构建快速修复
    【解决方案2】:

    这个问题不是 SO 的目的。只是让你知道,我想它很快就会关闭。 无论如何:这 2 个是 2 个不同的引擎。我正在使用Libgdx,但从未使用过AndEngine。但是我已经阅读了一些讨论,所以我列出了一些不同之处:

    1. AndEngine 可让您更快地启动,Libgdx 需要一些设置和经验 (恕我直言)
    2. Libgdx 支持跨平台,这意味着您可以在桌面上进行 99% 的开发,完成后您可以添加一些代码行并在 Android 上运行。
    3. Libgdx 更加灵活和强大,这是积极的和消极的(灵活是矫枉过正)
    4. 据我所知,Libgdx 的性能大多数时候都更好。
    5. 两者都有 2D 场景图和其他可能性(低级方式)

    来源:AndEngine vs Libgdx,开发者谈论他们的引擎。

    【讨论】:

      【解决方案3】:

      AndEngine是Android平台的原生库。但是LibGDX是一个跨平台的游戏库,可以支持所有平台。如果你想支持你的游戏到许多平台而不是使用lidgdx。如果你只针对对于 android 那么 AndEngine 是很好的解决方案。两者都必须只用 Java 编写代码。 如果您擅长 C++,我建议您选择 Cocos2dX,它也是一个支持所有平台的跨平台游戏库。查看此链接以获取 cocos2dX

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-10
        • 2011-09-20
        • 2013-03-25
        • 2023-03-08
        • 2016-07-17
        • 2015-07-17
        • 2014-07-11
        相关资源
        最近更新 更多