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