libGDX是否适合仅用于桌面的应用程序开发?

时间:2013-02-27 11:25:00

标签: desktop-application game-engine libgdx

我目前通过书籍和在线教程自学java几个月。陡峭的学习曲线。因为我在空闲的时间里这么做,所以我很快就会对语言的各个方面都很满意。我已经创建了使用lwjgl作为图形的简单程序。

我正在寻找一个框架/库,可以帮助我尽可能多地使用技术底层的东西。我宁愿专注于编写一个游戏而不是成为一个OpenGL天才或者从头开始创建一个GUI,当时有“那里”的图书馆比我做得更好。我根本无法投入所需的时间,但仍然喜欢写自己的游戏。

为了那个目的,你会推荐libGDX,考虑到我只想编写仅限桌面的应用程序吗?或者它更像是一个Android-API,也恰好在桌面上运行(用于调试?)。是否有更适合桌面应用的替代方案?

我非常喜欢我读到的关于libGDX的内容,它似乎为游戏开发的各个方面提供了有用的工具。我只是不想花几个月的时间来学习它,只是发现图书馆XY在桌面应用程序方面会更好。

感谢您的意见,感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

我个人会为此目的推荐libgdx,原因如下:

  • 它为Box2D等库提供了大量的包装器, OpenGL ES和FreeType,可以在核心库中,也可以通过扩展。
  • 它包含许多您可能需要实现的features,例如纹理图集,网格,平铺地图,JSON序列化等。
  • 这是没有意见的,即你可以挑选你选择的部分,而不是强迫他们采用“libgdx方式”做事。
  • 它是积极开发的,并且有一个强大的,有用的,knowledgeable community左右 它。
  • 它跨平台非常便携,因此您在Windows上开发的内容可以在Mac上运行,反之亦然。