【问题标题】:Using Monogame without Xamarin在没有 Xamarin 的情况下使用 Monogame
【发布时间】:2016-04-25 10:04:45
【问题描述】:

我想用monogame开发手机游戏。有必要使用xamarin吗?我可以在没有 xamarin 的情况下创建游戏,比如在 unity3d 中吗? 感谢您的回答。

【问题讨论】:

    标签: xamarin monogame


    【解决方案1】:

    您可以使用 MonoGame 定位的一些平台:

    • Windows / WinPhone / WinStore / ...

    您可以使用 .Net 来定位 Windows,因此不需要 Mono 或 Xamarin

    • 操作系统-X

    您可以使用 Mono 的非商业版本以使用较旧的(开源)MonoMac 和 OpenTK 来定位 OS-X,或者如果您需要访问更多当前 OS-X api,而不是独立(或更高)需要 Xamarin.Mac 的许可证。

    • Android / iOS

    您需要 Xamarin.iOS 和/或 Xamarin.Android 的独立(或更高版本)许可证

    当然,您可以获得 30 天的 Xamarin 试用版。

    【讨论】:

    • 他确实说过手机游戏。不过答案很好。
    • 但 Unity 也在使用 Mono,而且它是免费的。 xamarin 中的 mono 和 unity 之间是否存在一些差异?
    • Unity 从 Xamarin 获得了 Mono 的许可,并选择了他们的商业模式来提供“免费”个人版本。 Unity 可以合法访问的 Mono 版本约为 2.6(带有 Unity 的 mod),并且由于法律、成本和/或政治原因,他们选择不从 Xamarin 获得较新版本的许可,并且他们正在编写一个 IL 到 cpp 转换工具,所以他们可以将任何 CIL 程序集转换为本机程序集,从而将 Mono 作为依赖项删除。
    • 仅供参考:Mono 虽然是开源的,但具有双重许可,并且像 Unity 一样在商业上使用它需要 Xamarin 的许可才能这样做。如果您希望使用 Mono 静态链接和/或 AOT 到本机 CIL 程序集,则相同,Xamarin 将该许可证包含给 Xamarin.iOS、Xamarin.Mac 和 Xamarin.Android 的最终用户,因此您不仅可以获得工具, 不是开源的, 来构建这些应用程序, 而且分发这些应用程序所需的许可证。
    【解决方案2】:

    现在,由于 Microsoft 收购了 Xamarin 并免费提供,因此没有理由避免使用 Xamarin。 MonoGame 和 Xamarin 现在可以完美地协同工作,是开发手机游戏的完美免费解决方案。

    唯一令人失望的是 MonoGame.Portable,它仍处于 3.2.99-Beta 版本,使得在 PCL 中创建游戏变得更加困难。

    【讨论】:

      猜你喜欢
      • 2013-06-30
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 2010-12-09
      • 2018-03-02
      • 2019-06-20
      相关资源
      最近更新 更多