2012-04-26 65 views
5

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

回答

20

libgdx非常适合2D。如果你想从libgdx获得所有你想要在屏幕上绘制的,你可以使用SpriteBatch。如果你想要更多的结构(你可能会这样做),你也可以使用2D场景图scene2d。使用scene2d时,您创建Actor s并将它们添加到Stage,然后libgdx为您调用它们的更新,绘制和touchevent函数。

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

为了帮助入门scene2d,我发现这真的很有帮助: http://steigert.blogspot.com/2012/02/1-libgdx-tutorial-introduction.html

最后但并非最不重要的,如果你正在寻找开发Android 桌面,有没有更好的方式去而不是libgdx,因为libgdx是开箱即用的。 (注意,这也使得开发这么容易因为你没有通过仿真器或每一个小试运行的设备来运行你的应用程序。)

编辑:更新链接

1

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

我可以推荐为Android最好的2D引擎之一:AndEngine
它是免费的,开源的,有一个庞大的社区,大量的实例和教程,并在谷歌播放市场发布应用。

+2

id喜欢补充说,libgdx可能是更灵活和更强大的引擎。 [来源](http://www.andengine.org/forums/off-topic/andengine-vx-libgdx-t2547.html)和[来源](http://thegreystudios.com/blog/?p=30) – Renard 2012-04-26 14:29:13

+5

几个月后,我决定将我的项目从AndEngine切换到libgdx。 Libgdx有很多专业人士,例如惊人的即时调试在桌面上。 – asktomsk 2013-01-04 04:50:13