LibGDX/Java或XNA/C#

LibGDX/Java或XNA/C#,c#,java,xna,libgdx,C#,Java,Xna,Libgdx,我很想知道什么更适合游戏编程——LibGDX/Java或XNA/C 我在C#和Java方面都有很高的知识,我非常想进入游戏开发领域,开发独立游戏等等。 那么XNA和LibGDX的优点和缺点是什么,您个人喜欢什么,为什么? Java-LibGDX是跨平台的,使用OpenGL。 C#-XNA仅适用于windows(您可以使用monogame,但它会影响性能和其他方面)。不幸的是,XNA将不再受到支持,但我仍然看到有人推荐它而不是LibGDX。(XNA比libGDX更受欢迎,教程也更多) 所以请帮我决

我很想知道什么更适合游戏编程——LibGDX/Java或XNA/C 我在C#和Java方面都有很高的知识,我非常想进入游戏开发领域,开发独立游戏等等。

那么XNA和LibGDX的优点和缺点是什么,您个人喜欢什么,为什么?

Java-LibGDX是跨平台的,使用OpenGL。

C#-XNA仅适用于windows(您可以使用monogame,但它会影响性能和其他方面)。不幸的是,XNA将不再受到支持,但我仍然看到有人推荐它而不是LibGDX。(XNA比libGDX更受欢迎,教程也更多)

所以请帮我决定我应该使用哪一种,我真的不知道该选择哪一种。

我从未使用过C#或XNA,但我绝对可以推荐LibGDX。它不仅是跨平台的,而且非常容易使用,在我看来,它的文档记录也非常好。它有一个健康、活跃的社区,你甚至可以在他们的IRC频道libgdx中找到所有主要的开发者

它具有所有内置功能,支持所有通用平台。从图形(2D+3D)到声音输入到物理(2D+3D),网络和实用程序,如JSON、UI和不同的TileMap加载程序+渲染器。一切都包括在内

根据谷歌趋势,libgdx几乎“在上升”。

非常感谢!)现在我有了一个开始,我看到人们没有正确理解这个问题,我很难选择,因为XNA不再受支持,而且它不是跨平台的,但许多人仍然建议我使用XNA,我不明白XNA有什么好的地方,以至于人们仍然推荐它而不是libGDX(XNA是狗屎,我的意思是-不跨平台,不受支持等等.)。。