安卓上的C#:Xamarin还是Unity?

安卓上的C#:Xamarin还是Unity?,c#,android,unity3d,xamarin,C#,Android,Unity3d,Xamarin,我是一名学生,应该编写一个Android应用程序,可能是一个游戏。我有机会选择我的编程语言。我觉得JAVA还可以,但我更喜欢C。然而,由于C#本身不受Android的支持,我正在寻找一种实现它的方法 我找到了很多关于Xamarin的推荐,但它不是免费的。我明白,开发者的工作应该得到报酬,但因为我是一名学生,不会从应用程序中获利,所以在我看来,支付任何东西都是不公平的。我遇到过Unity,它是免费的,但与Xamarin相比,用户反馈很少 所以,我想问你的建议-Unity够好吗,还是我应该牺牲一些钱

我是一名学生,应该编写一个Android应用程序,可能是一个游戏。我有机会选择我的编程语言。我觉得JAVA还可以,但我更喜欢C。然而,由于C#本身不受Android的支持,我正在寻找一种实现它的方法

我找到了很多关于Xamarin的推荐,但它不是免费的。我明白,开发者的工作应该得到报酬,但因为我是一名学生,不会从应用程序中获利,所以在我看来,支付任何东西都是不公平的。我遇到过Unity,它是免费的,但与Xamarin相比,用户反馈很少


所以,我想问你的建议-Unity够好吗,还是我应该牺牲一些钱买Xamarin?或者还有其他解决方案吗?

Xamarin有一个免费的入门包,可以在他们的网站上看到


向下滚动至底部,查看下载链接和您可以获得的不同软件包。对于一个学校项目来说应该很好。

Xamarin现在有了一个免费的计划,你应该试一试。当然有限制,但对你的学生项目来说可能没问题。
我使用了monodroid的早期版本,我真的建议您使用osx还是windows

我从未尝试过Xamarin,但我尝试过Unity,以便制作一款简单的跨平台游戏。Unity有一个1个月的试用期,所以如果您的项目短于1个月,我会推荐它

有许多用于创建2D游戏的框架。我用的是,但它仍然是alpha,所以你可能想试试另一个


祝你好运

如果您打算使用Xamarin.Android,请不要忘记这一点。这些现在花了99美元

另一方面,您可能还需要研究,这基本上就是我们所知道的XNA。无论是单一游戏还是统一游戏,你都应该能够制作一些不错的游戏


“大小上限为32k的IL代码”不是实际的IL代码,而是项目中输出文件夹中的内容。如果您要创建一个包含精灵和声音等内容的游戏,那么32k不会太远,除非您从网络或类似网站加载这些资源。

“大小上限为32k的IL代码”,这可能是一个相当严格的限制。32kb是一个相当大的文本量。很容易完成一个学校项目的小游戏。相当讽刺的是,很多人都说Xamarin是免费的,但事实上,要在Android上使用Unity,你需要一个许可证,而不是免费的!我还发现Unity可能只被认为是足够好的,这给我留下了深刻的印象,因为很多专业游戏工作室现在都开始使用它了!“大小上限为32k的IL代码”是实际的IL代码。仅计算程序集(*.dll和*.exe),程序集中的任何资源也不计入32k。感谢您澄清Rolf@RolfBjarneKvinge同样,32K限制太多,无法在itUpdate 2016-04-05上试用MonoGame:Xamarin现在是免费的。享受吧!