我想学习C#和XNA,但经过一些调查后发现XNA似乎已经死了,现在有一个名为MonoGame的替代库,它使用XNA框架。
那么,我能否将XNA课程/教程用于MonoGame,还是在不同的编程方式上存在重大差异,使得XNA教程对MonoGame完全无用?
我想学习C#和XNA,但经过一些调查后发现XNA似乎已经死了,现在有一个名为MonoGame的替代库,它使用XNA框架。
那么,我能否将XNA课程/教程用于MonoGame,还是在不同的编程方式上存在重大差异,使得XNA教程对MonoGame完全无用?
尽管 XNA 不再被支持,但它仍可在 Windows 8 上使用。要做到这一点,您首先需要安装一个额外的组件。您需要下载 Windows Live 游戏可再发行版,然后下载 XNA,在 Windows 8 上即可运行。
%tmp%
或%temp%
中找到临时文件,输入此命令到文件资源管理器中并按日期排序(文件夹名称是GUID和最新的)并手动执行(双击)发现的每个.MSI文件。.SLN
项目,并在更新过程中清理它,以便提供一个起点。GamerServices
大部分,如果不是全部,已经废弃。
我建议使用MonoGame < 4.0作为XNA的跨平台替代品。因为Monogame已经具备了完整的功能和跨平台性,所以不需要使用这个答案。
如果你喜欢旧的.sln
项目风格,或者需要.Net框架4.5,则可以考虑使用Monogame 3.7。