libgdx可用于2D游戏吗?

时间:2012-04-26 14:22:37

标签: java android windows libgdx

有没有人有过libgdx的经验,它对2D图形有效? 我打算将它用于Android / Windows游戏,但我不确定如果我正在进行2D游戏,那么它是否是一个很好的选择。是否有更好的2D图形解决方案可以推荐?

4 个答案:

答案 0 :(得分:20)

libgdx非常适合2D。如果您想从libgdx中获取所有内容,则可以使用SpriteBatch来在屏幕上绘图。如果您想要更多结构(可能),您还可以使用2D场景图scene2d。使用scene2d时,您创建Actor并将它们添加到Stage,然后libgdx会为您调用update,draw和touchevent函数。

libgdx还为您的菜单包含scene2dui,它基于相同的场景图(按钮是Actor的子类,等等。)

为了帮助开始使用scene2d,我发现这非常有用: http://steigert.blogspot.com/2012/02/1-libgdx-tutorial-introduction.html

最后但并非最不重要的一点是,如果你想开发适用于Android 的桌面,那么没有比libgdx更好的方法了,因为libgdx开箱即用。 (请注意,这也使开发变得更加容易,因为您不必通过模拟器或设备为每次小测试运行您的应用程序。)

编辑:更新链接

答案 1 :(得分:1)

当然可以用于2D游戏。尝试this搜索示例。

我可以推荐一款适用于Android的最佳2D引擎:AndEngine
它是免费的,开源的,拥有庞大的社区,大量的示例和教程以及在Google Play Market中发布的应用程序。

答案 2 :(得分:0)

这不是经典教程,它是使用scene2d和actors编写的libgdx 0.96+源代码的演示游戏,还包括box2d:http://minimaldevelop.com/blog/libgdx-scene2d-game-example-code

答案 3 :(得分:0)

虽然很多libgdx都是针对2d定制的,但它决不会限制你到2d

这是使用带有GLES 2.0着色器的3D和带有libGDX的动态库的示例 http://www.youtube.com/watch?v=W9lfjaaEO-Q