c# - LibGDX/Java 或 XNA/C#

标签 c# java 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 channel #libgdx 中找到所有主要开发人员。

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

根据 Google 趋势,libgdx 几乎“呈上升趋势”。

关于c# - LibGDX/Java 或 XNA/C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19776052/

相关文章:

C# 命名管道获取要读取的字节数

c# - 如何在不分配内存的情况下向单个 Span<byte> 添加零填充?

Java,部分初始化对象利用的目的是什么

windows - 为 XNA 游戏实现基于 XML 的简单脚本语言

exception - 将 TextureAddressMode 设置为 Clamp for XNA Reach

c# - .NET 中的代理身份验证 - 用于外部 API

c# - LINQ to SQL .Join 语法

java - Spring 和 Hibernate 5. SessionFactory 始终为 null

java - 如何使用 arrayList 存储 JFrame 中的信息并将其显示在 JOptionPane 中?

vb.net - 如何检测 Sprite 是向上还是向下