Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net MonoGame游戏是否可以在不安装的情况下运行?_.net_Game Engine_Monogame - Fatal编程技术网

.net MonoGame游戏是否可以在不安装的情况下运行?

.net MonoGame游戏是否可以在不安装的情况下运行?,.net,game-engine,monogame,.net,Game Engine,Monogame,我正在为一个竞赛写一个游戏,我们必须创建直接用CD运行的游戏,而不在计算机上安装任何组件。MonoGame看起来是一个不错的选择,因为它是跨平台的,我想使用C#,但我还没有发现它是否需要安装任何东西。有人知道它是否可以,如果不能,还有其他选择吗 谢谢我尝试将MonoGame用于两个小项目(2013年7月的2D和3D),我可以说: 我的游戏并不是在所有的Windows机器上都能运行——在一些机器上,它们只是在视频通话中崩溃了 这些游戏不容易移植到其他平台。我试图为Mac构建我的游戏,但没有成功,

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


谢谢

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

  • 我的游戏并不是在所有的Windows机器上都能运行——在一些机器上,它们只是在视频通话中崩溃了
  • 这些游戏不容易移植到其他平台。我试图为Mac构建我的游戏,但没有成功,因为Xamarin Studio/MonoDevelop拒绝打开/构建我的项目。在互联网上有一些非常模糊的食谱,但整个平台支持的情况让我决定不去打扰
  • MonoGame中没有内容管道处理器。你需要安装XNA Game Studio来编译你的资产,还有一些额外的步骤/怪癖
尽管如此,问题还是出现了:为什么不直接使用XNA呢


所以我决定用GAMPLAY3D或SDL2来切换到游戏中的C++,到目前为止我对这个决定非常满意。

如果CD上有所有依赖DLL的话,这是可行的,但我怀疑很多人都尝试过了。你可能得自己测试一下,这太令人失望了。有没有其他的框架/语言可以像XNA一样易于使用?我不能使用它,因为我必须支持Mac和Linux,以防他们决定使用它们来测试game@leaf68我极力推荐这家图书馆。它写得很好,只适用于所有平台,包括手机。我在Windows、MacOS和iOS上用我的项目进行了测试,从第一次启动开始,一切都正常。关于易用性-通常我们在gamedev(特别是3D)中遇到的困难是由于缺乏理论背景造成的。为此,我建议你阅读这篇文章。