XNA 即将退役。现在,由于 .NET 将继续成为 Windows 和 Windows Phone 开发的标准,那么 .NET 游戏开发的标准是什么?
问问题
249 次
3 回答
1
我认为,现在,微软的策略是支持多种语言并为每个应用程序使用最合适的语言。事实上,每种语言都有其优点和缺点。
例如,C# 是类型安全的,具有运行时检查等。但在某些情况下速度较慢,并且无法在低级别(SSE 指令,...)上进行优化。
在大多数情况下,游戏比普通应用程序需要更多的资源。微软随后决定放弃 XNA 和托管 DirectX,转而使用原生 DirectX。此外,为了充分利用双方的优势,您可以使用 C++/CLI 解决方案,它支持在同一应用程序中使用同一语言进行托管和本机编程。
PS:您还必须记住,微软想要移动!移动平台上的资源是有限的。因此,即使是 Windows Phone 或平板电脑的“小型”游戏也需要进行优化才能正常运行。
于 2013-07-22T23:53:57.360 回答
1
希望Monogame - XNA 的开源跨平台副本,使用 Mono,这与 .Net 的一般情况相同。我说“希望”是因为 Mono 和 Monogame 仍在开发中,并且不能保证重新创建某些功能。
编辑:或者像http://anxframework.codeplex.com/这样的东西,它试图达到与 MonoGame 大致相同的效果
于 2013-07-22T23:08:43.453 回答