我想知道用 XNA 编写的游戏是否能够以某种方式在 Mac 上运行(无需运行虚拟 Windows)。我在谷歌搜索过程中发现了一些 MonoXNA 的链接,但我不太明白它是如何工作的,所以我在这里提出问题。
最佳答案
简短的回答:理论上是的,但不要期望完美,至少不能立即完美。您可能需要做一些工作才能获得良好的体验。
MonoXNA 只是 XNA 框架的开源重新实现。理论上,它应该运行在任何足够强大的 .NET CLI 实现上(显然,例如 Mono )。只需使用 Mono 启动 XNA 二进制文件,它就应该可以工作(同样,理论上)。
也就是说,它似乎处于相当早期的开发阶段,所以我猜您将面临一场在其中运行复杂游戏的冒险。 (Mono 本身在这方面也并非没有问题,并且通常在某种程度上落后于 Microsoft 的 .NET,因此您不能总是假设使用所有最新和最好的 .NET 内容的 Shiny 新应用程序可以开箱即用。 )
另一个主要选项是 Wine或其衍生产品之一,最终用户可以使用它来启动为 Windows 打包的游戏,也可以由应用程序开发人员直接使用它来为 Mac(或 Linux,例如没关系)用户。 .NET 的东西(包括 XNA)已知可以与 Wine 一起使用,但是 Wine 并不完美,并且您的里程会有所不同(有时取决于月相)。
关于macos - XNA 游戏可以在 Mac 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325003/