libgdx的优缺点


9

我已经有一段时间从事Android开发,正在考虑进入游戏领域。在寻找游戏开发框架时,我认为libgdx提供了非常友好的文档和功能。因此,如果没有大的障碍,我想使用它。

但是,当我尝试查看有多少开发人员使用此库时,我发现的库并不多。这个库有什么问题吗?换句话说,我想从任何经验丰富的开发人员那里了解其优缺点。

更新:在查看了其文档并尝试使用libgdx构建简单的游戏之后,我决定选择它,因为其文档足够好并且社区非常活跃。我最喜欢的是,它提供了一堆演示游戏,我可以从中学到很多东西。


2
一个主要的缺点是缺乏好的文档。您需要认真地使用Google进行搜索,然后把事情搞清楚。这真的让我很烦。(再加上论坛没有电子邮件通知的工作。)
ashes999 2012年

@ ashes999感谢您的评论。我明白你的意思。我看过一些不错的教程,但您的意思是改变游戏规则:-)
Tae-Sung Shin

我也是。除此之外,它还很棒。
ashes999 2012年

您在哪里找到了演示游戏?听起来很整洁。
ashes999 '02

2
@ ashes999来源(code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos)是您的朋友伙伴。
Tae-Sung Shin

Answers:


10

由于类似的原因,我决定使用libGDX。为了阐明我的评论,我将提及我发现的利弊。

优点:

  • 适用于Android和台式机(无需模拟器)
  • 论坛上的活跃用户社区
  • 强大的功能
  • 也可以在iOS上运行(通过RoboVM =>免费)

缺点:

  • 缺乏文件和信息
  • 很底层(我更喜欢写更少的代码来完成工作)

总而言之,如果您坚持使用Android,那就太好了。但是,如果您也想使用iOS,我会改用其他工具,例如Unity或Corona SDK。


3
Veger 2013年

iOS支持需要MonoTouch许可证,此许可证从400美元增加到1200美元。
ashes999

2
从libGDX 0.9.9开始,RoboVM将提供iOS支持,它不需要付费许可证。badlogicgames.com/wordpress/?p=3156
托马斯

@Thomas感谢您的澄清。那真是个好消息。
ashes999 2013年

1
伙计们,关于RoboVM的更新,它已经停产了(badlogicgames.com/wordpress/?p=3925&cpage=3#comments),他们改为使用Intel Multi-OS Engine。
bosco

7

我刚开始使用libgdx(在那里有2个星期的开发时间)。

优点是,您不需要仿真器,就可以以真实的速度测试您所做的所有事情,如果您知道Java,也很容易(我知道Android应用程序使用Java,但是从我的角度来看,这更容易),那么用于游戏开发的libgdx架构太完善了。

缺点是,正如所有人所说的那样,缺少文档,有示例代码,但是它没有实现所有的libgdx,所以它不完整,并且有些方法没有文档,您必须自己对其进行测试并知道其工作方式:/

它是一个很好的库,易于使用,但是如果您想以100%的比例使用它,则必须大量搜索它


1
缺乏文档也让我感到沮丧。需要做一些工作,但是否则这是一个很好的框架。
While-E

我对使用box2D X_X感到沮丧:/实际上,它是一个令人难以置信的引擎
Rudy_TM 2012年

@ While-E您可以随时为LibGDX做出贡献!:)附带说明-我也一直在缺乏文档方面苦苦挣扎,但是您总是可以深入研究源代码并推断出几件事(它也具有很高的教育价值)。
Mithras

3

我是《学习Libgdx游戏开发》一书的作者。

本书可能会填补针对初学者缺乏文档和汇总信息的空白。

我已经在这里发布了更多内容:libGDX的所有教程在哪里?


1
欢迎来到GD.SE!看到新人为该网站做出贡献总是很高兴,但是这个问题已经有一年半了。如果您能帮助回答一些较新的问题,那就太好了。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.