提高游戏的系统兼容性

时间:2015-06-06 17:11:49

标签: c# .net visual-studio-2013 xna

我在Windows 8,Visual Studio 2013,C#上写了这个游戏。我现在正试图让它运行在一个只能运行.net framework 3.5的旧系统上运行。我使用monogame模板编写了它,如果我必须更改代码,我不介意。

到目前为止,我已尝试将目标.net框架降低到3.5。编译器不喜欢这样,并且不会让我使用xna框架4.0.0.0,所以我找到了xna framework 1.0.0.0的旧dll并使用了它。编译器接受了它,但我之前使用的很多类都不存在于该版本中。

我一直无法找到与.net framework 3.5一起运行的xna框架的任何版本,或者想到任何不涉及更改xna框架的解决方案。如果有人可以指出我正确的方向,或者让我访问与.net框架3.5一起使用的xna框架的最新版本,那就太棒了。

1 个答案:

答案 0 :(得分:0)

为什么不在该系统上安装.NET框架?在大多数情况下,您需要使用.NET 4.0或更高版本的游戏在旧系统上使用xna。由于MonoGame是跨平台的,因此您也可以在Linux和Mac OSX上进行传播。

附注:XNA已停止使用DirectX。我以前用它,但现在我把它看成是一个丢失的条款。

要么一直使用Mono框架,要么选择其他框架,例如ANX,OpenTK。虽然我不是它的忠实粉丝,但我也建议尝试Unity。