【问题标题】:Are MonoGame games capable of running without being installed?MonoGame 游戏无需安装即可运行吗?
【发布时间】:2014-01-13 21:11:04
【问题描述】:

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

谢谢

【问题讨论】:

  • 如果 CD 上有所有依赖的 DLL,这可能是可行的,但我怀疑很多人都尝试过。你可能需要自己测试一下。

标签: .net game-engine monogame


【解决方案1】:

我尝试在两个小项目(2D 和 3D,2013 年 7 月)中使用 MonoGame,我可以说如下:

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

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

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

【讨论】:

  • 这令人失望。您是否会推荐与 XNA 一样易于使用的其他框架/语言?我不能使用它,因为我必须支持 Mac 和 Linux,以防他们决定使用其中任何一个来测试游戏
  • @leaf68 我强烈推荐Gameplay3D 库。它写得很好,适用于包括手机在内的所有平台。我在 Windows、MacOS 和 iOS 上的项目中对其进行了测试,一切从一开始就可以正常工作。关于易用性——通常我们在gamedev(尤其是3D)中遇到的困难是由于缺乏理论背景造成的。为此,我建议阅读此perfect book
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-14
  • 1970-01-01
  • 2011-04-25
  • 2011-03-11
  • 1970-01-01
  • 2017-01-31
相关资源
最近更新 更多