Android上的C#:Xamarin还是Unity?

Sto*_*orm 11 c# android unity-game-engine xamarin

我是学生,我应该编写一个Android应用程序,可能是一个游戏.我有机会选择我的编程语言.我发现JAVA相当不错,但我更喜欢C#.但是,由于Android本身不支持C#,我正在寻找实现它的方法.

我已经为Xamarin找到了很多建议,但它并不是免费的.我理解,开发人员应该为他们的工作付钱,但由于我是学生并且不会从应用程序中获利,所以我付出任何代价似乎都是不公平的.我遇到了Unity,它是免费的,但与Xamarin相比,用户反馈很少.

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

Che*_*ron 6

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

另外请注意,您可能还想查看MonoGame,它基本上就是XNA.使用MonoGame或Unity,您应该可以制作一些不错的游戏.

"大小上限为32k的IL代码"不是实际的IL代码,而是项目输出文件夹中的内容.如果你要创建一个有精灵和声音的游戏等,除非你从网络或类似的东西加载这些资源,否则32k不会达到很远.

  • "大小上限为32k的IL代码"**是**实际的IL代码.只计算程序集(*.dll和*.exe),程序集中的任何资源也不计入32k. (3认同)

Jes*_*ter 2

Xamarin 有一个免费的入门包,可以在其Android 页面上看到

向下滚动到底部查看下载链接以及您可以获得的不同软件包。对于学校项目来说应该没问题。