2

首先,我从未在 XNA 工作过。我最近在学习 C#,但我不知道为什么我喜欢它而不是迄今为止学到的其他语言。然后我走到 Monogame 并尝试学习它。这也很有趣。我什至知道 Monogame 是 XNA 开发人员的绝佳选择,因为 XNA 已被弃用。我不知道我是否应该继续学习Monogame,因为我对XNA一无所知,尽管我知道Monogame中的大部分东西都是一样的。那么我应该继续学习 Monogame 还是先学习 XNA 然后继续学习 Monogame 还是应该离开两者并寻找其他东西?Monogame 和 Xamarin 有关系吗?

此外,Windows 8 和 Windows Phone 8 不支持 XNA。那么 XNA 中是否会针对这些平台或更早的平台(如 Windows Phone 7、Xbox 等)进行更新?

4

1 回答 1

3

Monogame 和 XNA 有很多共同点,因为 Monogame 本质上是 XNA 的开源版本。

  • 正如您所暗示的,您可以使用Xamarin轻松地使您的游戏跨平台。这意味着您可以重复使用大量代码并拥有游戏的 iOS 和 Android 版本。如果您想要这样做,这是 Monogame 的一大优势。

  • 使用 XNA 可以为它构建很多库,这可能会使构建游戏更容易,例如Mercury 粒子效果引擎

在我看来,开始使用 XNA 可能更容易。那里有很多很棒的资源可以帮助您起步。您首先要做的最后一件事是摆弄 dll 试图让该死的东西编译。

祝你好运!

于 2013-07-22T18:24:56.463 回答