4

我目前有几个月的时间通过书籍和在线教程自学 Java。陡峭的学习曲线。由于我是在空闲时间做这件事的,所以我几乎没有希望很快在语言的各个方面都变得非常好。我创建了使用 lwjgl 绘制图形的简单程序。

我正在寻找一个框架/库来帮助我尽可能多地处理技术底层的东西。我宁愿专注于编写游戏,也不愿成为 OpenGL 天才或从头开始发明 GUI,因为“那里”有比我做得更好的库。我根本无法投入所需的时间,但仍然喜欢编写自己的游戏。

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

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

感谢您的意见,任何帮助表示赞赏!

4

1 回答 1

4

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

  • 它为 Box2D、OpenGL ES 和 FreeType 等库提供了大量包装器,无论是在核心库中还是通过扩展。
  • 它包含许多您可能需要实现的功能,例如纹理图集、网格、平铺地图、JSON 序列化等。
  • 它是无主见的,即,您可以选择使用哪些部分,而不会被迫采用“libgdx 方式”做事。
  • 它得到了积极的发展,并拥有一个强大、乐于助人、知识渊博的社区
  • 它非常易于跨平台移植,因此您在 Windows 上开发的内容可以在 Mac 上运行,反之亦然。
于 2013-02-27T13:19:08.590 回答