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

标签 macos xna

我想知道用 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/

相关文章:

swift - 核心数据一对多关系未正确/按预期保存

c# - XNA 中的线程

c# - Windows 8 Metro App 仅在读取文件时在调试器中启动

xml - Swift NSXML 需要循环来创建多个子项

macos - 如何在 OSX Mavericks 上呈现 ViewControllerAsSheet?

macos - 尝试将 Ctrl-<right> 绑定(bind)到 emacs 中的前向词

c# - 如何在 Windows Phone 8 项目中使用 Monogame 浏览 xaml 页面?

audio - XNA无法创建AudioEngine

c# - 在 XNA 的内容管道 (2Qs) 方面需要帮助

git - 如何使用 'git credential-osxkeychain store' 从命令行添加凭据?