使用Monogame而不使用Xamarin

4

我想使用monogame开发移动游戏。必须使用xamarin吗?我能否像在unity3d中一样不使用xamarin创建游戏?

感谢回答。

2个回答

4

以下是您可以使用MonoGame目标平台:

  • Windows / WinPhone / WinStore / ...

您可以使用.Net来针对Windows进行开发,因此无需使用Mono或Xamarin。

  • OS-X

您可以使用非商业版本的Mono来使用旧版(开源)的MonoMac和OpenTK来针对OS-X进行开发,或者如果您需要访问更多当前的OS-X api,则需要购买Indie(或更高版本)的Xamarin.Mac许可证。

  • Android / iOS

您需要购买Indie(或更高版本)的Xamarin.iOS和/或Xamarin.Android许可证。

当然,您可以获得30天的Xamarin试用期来进行尝试。


他确实说了手机游戏。不过回答很好。 - craftworkgames
但是Unity也使用Mono,而且它是免费的。 Xamarin中的Mono和Unity中有什么区别吗? - Anewil
Unity从Xamarin获得了许可的Mono,并选择采用他们的商业模式来提供“免费”的个人版本。 Unity拥有合法访问的Mono版本是~2.6(带有Unity的修改),由于法律、成本和/或政治原因,他们选择不从Xamarin获得更新版本的许可,并编写了一个IL到cpp转换工具,以便将任何CIL程序集转换为本机程序,因此删除了Mono作为依赖项。 - SushiHangover
2
请注意:Mono虽然是开源的,但是它是双重许可证的,如果像Unity一样商业使用它,则需要从Xamarin获取许可证。同样,如果您希望使用Mono将CIL程序集静态链接和/或AOT到本机代码,则Xamarin会向Xamarin.iOS、Xamarin.Mac和Xamarin.Android的最终用户提供该许可证,因此您不仅可以获得构建这些应用程序所需的非开源工具,还可以获得分发这些应用程序所需的许可证。 - SushiHangover

0

现在,自从微软收购了Xamarin并免费提供它后,没有理由避免使用Xamarin。MonoGame和Xamarin现在完美地协同工作,并成为开发移动游戏的完美免费解决方案。

唯一的缺点是MonoGame.Portable仍然处于3.2.99-Beta版本,并且使得在PCL内创建游戏更加困难。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接