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

Val*_*ion 8 macos xna

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

Nic*_*ght 10

简短的回答:是的,从理论上讲,但不要指望完美,至少不是正确的.你可能需要一些工作才能获得良好的体验.

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

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

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