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