6

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

4

4 回答 4

20

libgdx 非常适合 2D。如果你想要从 libgdx 中绘制的只是在屏幕上绘制,你可以只使用SpriteBatch 。如果您想要更多的结构(您可能会这样做),您还可以使用 2D 场景图scene2d。使用scene2d时,您创建Actors并将它们添加到Stage,然后libgdx为您调用它们的update、draw和touchevent函数。

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

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

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

编辑:更新的链接

于 2012-04-26T20:31:40.467 回答
2

当然它可以用于2D游戏。试试这个搜索例子。

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

于 2012-04-26T14:26:06.287 回答
1

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

于 2012-12-05T09:45:39.907 回答
1

虽然很多 libgdx 都是为 2d 量身定制的,但它绝不会限制您使用 2d

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

于 2013-01-20T23:51:59.897 回答