XNA 游戏能在 Mac 上运行吗?

8

我在想,用XNA编写的游戏是否有可能在Mac上运行(不需要运行虚拟Windows)。我在谷歌搜索中找到了一些关于MonoXNA的链接,但我并不完全理解它是如何工作的,所以我在这里提出这个问题。


@WTP,如果一个XNA游戏在Mac OS上完美运行,你甚至都不会知道它是一个XNA游戏。 - zneak
2
http://andrewrussell.net/exen/ - ClassicThunder
1个回答

10
简短回答:理论上是可以的,但不要期望完美,至少一开始不会。您可能需要做一些工作才能获得良好的体验。
MonoXNA只是XNA框架的开源重新实现。理论上,它应该在任何足够强大的.NET CLI实现上运行(例如,显然是Mono)。只需使用Mono启动XNA二进制文件,它就应该工作(再次强调,理论上)。
也就是说,它似乎处于相当早期的开发阶段,因此我猜您需要花费一些精力才能在其中运行复杂的游戏。(Mono本身在这方面也不是没有问题,并且通常滞后于Microsoft的.NET,因此您不能总是假设您闪亮新的应用程序使用最新和最棒的.NET东西将立即奏效。)
另一个主要选择是Wine或其衍生产品之一,可以由最终用户用于启动打包为Windows的游戏,或者直接由应用程序的开发人员使用,为Mac(或Linux)用户创建(基本上)透明的体验。已知.NET东西(包括XNA)可以在Wine中运行,但Wine并不完美,您的表现会有所不同(有时取决于月相)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接