MonoGame游戏能否在未安装的情况下运行?

4
我在为一场比赛编写游戏,我们必须创建能够直接从CD上运行而不需要在计算机上安装任何组件的游戏。MonoGame看起来是一个很好的选择,因为它是跨平台的,并且我想使用C#语言,但我找不到它是否需要安装任何东西。有人知道它是否需要安装吗?如果不需要,是否有其他替代品?
谢谢

如果你在光盘上拥有所有依赖的DLL,那么这可能是可行的,但我怀疑很少有人尝试过。你可能需要自己测试一下。 - craftworkgames
1个回答

1
我尝试使用MonoGame制作了两个小项目(2D和3D,在2013年7月),以下是我的感受:
  • 我的游戏不能在所有Windows机器上运行-在某些机器上,它们会在视频通话的某个地方崩溃
  • 这些游戏不容易移植到其他平台。我尝试将我的游戏构建为Mac版本,但由于Xamarin Studio / MonoDevelop拒绝打开/构建我的项目,我无法实现。有一些非常模糊的互联网文章,但整个平台支持的情况使我决定不去麻烦。
  • MonoGame中没有内容管道处理器。您需要安装XNA Game Studio来编译资产,并执行一些额外的步骤/怪癖。

既然如此,问题就出现了:为什么不使用XNA呢?

因此,之后我决定使用Gameplay3D或SDL2的C++进行游戏开发,并对此决定非常满意。


这真是令人失望。您有没有其他的框架/语言推荐,它们使用起来和XNA差不多容易?我不能使用XNA,因为我必须支持Mac和Linux,以防他们决定使用其中任何一个来测试游戏。 - Oztaco
@leaf68 我强烈推荐使用Gameplay3D库。它的编写非常出色,可以在包括移动设备在内的所有平台上运行。我在Windows、MacOS和iOS上测试了我的项目,一切都很顺利。至于易用性——通常我们在游戏开发(特别是3D)中遇到的困难是由于缺乏理论背景造成的。为此,我建议阅读这本完美的书籍 - ezolotko

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