gpt4 book ai didi

android - libgdx 还是 playn?

转载 作者:IT老高 更新时间:2023-10-28 22:20:43 30 4
gpt4 key购买 nike

在选择跨平台手机游戏开发框架时,我需要一些帮助。我已将范围缩小到 libgdxplayn

我计划制作主要针对 Android 的游戏,但我也可以在 ios 和 html 上发布它们。我知道 libgdx 目前不支持 ios,但我也知道它正在开发中,我对开发人员有信心。

如果有人有 libgdx 和/或 playn(最好两者兼有)的经验,如果您能分享您的经验以及您选择哪一种以及为什么选择,我将不胜感激。

最佳答案

我认为在这一点上两者都是不错的选择。这就是为什么...

我没有使用过 Libdx,但我仔细阅读了他们的网站。我认为这两个项目看起来都不错。如果我选择游戏引擎,我的决定将归结为功能、稳定性和支持。

从支持开始,这两个项目似乎都有非常敬业的贡献者。 PlayN 的 Michael Bayne 是编码器的机器。 BadLogicGames (libgdx) 的马里奥似乎非常敬业。这两个项目似乎都有一群健康的贡献者和倡导者。

在功能方面,它们似乎相当均衡。两者都将使创建 2D 游戏成为一种很棒的体验。 Libgdx 似乎在 3d 方面具有优势,但如果您希望能够轻松创建 KILLER 3d 游戏体验,那么这两个框架都不会为您完成繁重的工作。 Libgdx 似乎不像 JMonkey 那样长的 3D 工具包,它也无法与商业工具包竞争。

老实说,如果您想制作一款商业 3D 游戏来与其他商业产品竞争,您将必须获得商业 3D 引擎的许可(并且拥有一支非常称职的团队)。与 Unity 的引擎相比,这两个项目都不会提供让您快速启动和运行漂亮图像所需的工具。

http://www.youtube.com/watch?v=Fc9m0Z1GDg8

PlayN 的人似乎对尝试提供良好的 3D API 而不影响 2D API 和使用它们的体验更加谨慎。在这里,您可以阅读他们关于公开 OpenGL ES 2.0 层的最佳方式的谨慎讨论。

http://goo.gl/5f3ls

相比之下,Libgdx 的方法似乎更具侵略性。两者都有优点和缺点。我在我的游戏中使用位于 PlayN 之上的 Vecmath 进行了一些 3D 计算。它是代码,你可以在可行的情况下混合搭配。

鉴于它们在目的和执行方面非常相似,因此很可能存在相当多的异花授粉。您可以在此处看到,大部分 Maven 对 Libgdx 的支持是从 PlayN 的配置中复制而来的。

http://www.badlogicgames.com/wordpress/?p=2707

此外,由于 Michael (PlayN) 创建 IVKM 所做的工作,libgdx 仅支持 iOS。然后,Mario 还必须为他的 C++ 特性添加 JNI 支持。

http://www.badlogicgames.com/wordpress/?p=2791

两个项目都了解对方,并从各自前进的道路上相互学习。

就稳定性而言,最好通过各自拥有的成功项目来衡量。 PlayN 上的 Tupsu 和 AngrybirdsChrome,Libgdx 上的 Ingress 和其他。

PlayN 是纯 java,因为它位于 Android/html api 等之上。Libgdx 在某些平台上似乎有一些 C++。这在很大程度上取决于您在做什么,即对于 Web,GWT 实际上不能编译任何 C++ 模块。此外,Java 与 C++ 的速度相当(通常稍慢,有时更快),前提是您可以控制 GC,并且不会教条地使用语言。

话虽如此,C++ 在某些用例中可能仍然有用。

其他人回答说 Libgdx 可以在单核手机上支持巨大的 Sprite 吞吐量,这暗示这是因为 C++。这不是 libgdx 使用 C++ 的领域。查看功能。

http://libgdx.badlogicgames.com/features.html

两个框架在 sprite 吞吐量方面的表现可能相似。您可以在此处享受 PlayN 的网络性能测试的乐趣。点击统计计数器增加数字。

http://samskivert.com/playn/perf-test/

两者都有诸如菜单 UI 之类的东西,它们位于框架之上。

我最终还是坚持使用 PlayN,因为我认为还没有真正的理由来切换,这就是我开始的原因。您的里程可能会有所不同。

关于android - libgdx 还是 playn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11962138/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com