C# on Android: Xamarin or Unity?

本文关键字:or Unity Xamarin on Android | 更新日期: 2023-09-27 18:05:57

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

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

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

C# on Android: Xamarin or Unity?

如果您选择使用Xamarin。Android不要忘记Xamarin提供学生许可。这些目前售价99美元。

另一方面,你可能还想看看一夫一妻制,这本质上就是所谓的XNA。无论是使用MonoGame还是Unity,你都应该能够创造出一些优秀的游戏。

"大小上限为32k的IL代码"不是实际的IL代码,而是您在项目的输出文件夹中拥有的代码。如果你想要创造一款带有精灵和声音的游戏,那么32k是远远不够的,除非你从网络或类似的地方加载这些资源。

Xamarin现在有一个免费的计划,你应该试一试。当然有限制,但对于你的学生项目来说可能是可以的。我使用的是早期版本的monodroid,无论你使用的是osx还是windows,我都非常推荐它。

我从未尝试过Xamarin,但为了制作一款跨平台的简单游戏,我尝试过Unity。Unity有一个1个月的试用期,所以如果你的项目少于1个月,我建议你使用Unity。

创造2D游戏有许多框架。我用的是徒劳的,但它仍在alpha,所以你可能想尝试另一个。

祝你好运!

Xamarin有一个免费的入门包,可以在他们的android页面上看到

向下滚动到底部可以看到下载链接和不同的软件包。对于学校的项目来说应该还不错。