.net - MonoGame 游戏是否能够在未安装的情况下运行?

标签 .net game-engine monogame

我正在为比赛编写游戏,我们必须创建直接从 CD 运行的游戏,而无需在计算机上安装任何组件。 MonoGame 看起来是一个不错的候选者,因为它是跨平台的,我想使用 C# ,但我无法确定它是否需要安装任何东西。有谁知道是否可以,如果不能,是否有其他选择?

谢谢

最佳答案

我尝试将 MonoGame 用于两个小项目(2D 和 3D,2013 年 7 月),我可以说以下内容:

  • 我的游戏不能在所有 Windows 机器上运行 - 在某些机器上它们只是在视频通话中的某个地方崩溃
  • 这些游戏不容易移植到其他平台。我尝试为 Mac 构建我的游戏,但未能成功,因为 Xamarin Studio/MonoDevelop 拒绝打开/构建我的项目。互联网上有一些非常晦涩的食谱,但平台支持的整个情况让我决定不打扰。
  • MonoGame 中没有内容管道处理器。你需要安装 XNA Game Studio 来编译你的 Assets ,还有一些额外的步骤/怪癖。

  • 也就是说,问题出现了:为什么不直接使用 XNA?

    所以在那之后我决定改用带有 Gameplay3D 或 SDL2 的 C++ 来制作游戏,到目前为止我对这个决定非常满意。

    关于.net - MonoGame 游戏是否能够在未安装的情况下运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769462/

    相关文章:

    javascript - 如何编写具有不同游戏状态的 HTML5 游戏

    xna - 将内容项目 (XNA) 链接到非 XNA 项目

    c# - 如何在 Visual Studio 控制台应用程序中禁用控制台窗口的关闭按钮?

    c# - 如何在列表框(asp.net)中添加复选框?

    c++ - 创建 C++ 事件系统

    c# - 我应该使用 TCP 还是 UDP 作为 MMORPG 的网络协议(protocol)?

    c# - Monogame音频不起作用

    .net - 使用 WCF 和 ASP.NET 下载大文件的最佳实践

    c# - .NET ConcurrentDictionary GetOrAdd 方法可以调用异步方法吗?

    java - 通过用户点击进行碰撞检测