可以在Mac上运行XNA游戏吗?

时间:2011-06-12 22:06:08

标签: macos xna

我想知道用XNA编写的游戏是否能够以某种方式在Mac上运行(无需运行虚拟Windows)。我在google搜索期间找到了一些指向MonoXNA的链接,但我并不完全理解它是如何工作的所以我在这里提出了这个问题。

1 个答案:

答案 0 :(得分:10)

简短的回答:是的,从理论上讲,但不要指望完美,至少不能立即实现。你可能需要先做一些工作才能获得良好的体验。

MonoXNA只是XNA框架的开源重新实现。从理论上讲,它应该运行在.NET CLI的任何足够强大的实现上(例如,显然,Mono)。只需使用Mono启动XNA二进制文件,它应该可以工作(理论上再次)。

那就是说,它似乎处于一个相当早期的发展阶段,所以我猜你在你的复杂游戏运行中有一个冒险。 (Mono本身在这方面也没有麻烦,并且通常在某种程度上落后于微软的.NET,所以你不能总是假设使用所有最新和最好的.NET东西的闪亮的新应用程序将开箱即用。 )

另一个主要选项是Wine或其衍生产品之一,最终用户可以使用它来启动为Windows打包的游戏,也可以由应用程序的开发人员直接使用来创建(主要是 - )Mac(或Linux,用户)的透明体验。已知.NET(包括XNA) 与Wine合作,但Wine并不完美,而且里程会有所不同(有时取决于月相)。