C#中的Android游戏开发

Dia*_*ath 6 c# java mono android

我想知道,有没有办法在C#中为基于Android的手机(也许是iPhone)开发游戏?是的,我知道" MonoDroid/Mono for Android ",但是......它不是免费的.Java很棒,但Dalvik的表现远比Mono差.它缺少一些对游戏开发非常有用的功能,例如运算符重载.此外,OpenTK框架简直太棒了.

那么,是否有可能在Android 上免费运行.NET/Mono?还是我被判处Java

eye*_*and 3

您必须能够在设备上安装非托管代码。我建议使用 Java,因为我可以预见单声道的部署会很困难。Google 可能不允许您在其市场上销售包含大量非托管代码的应用程序。它还会将您束缚于配备特定品牌处理器的 Android 手机,这并不是什么大问题,因为我能想到的所有手机都使用 ARM 处理器,但也有一些例外。

如果您确定这一点,您可以尝试http://www.mono-project.com/Mono:ARM 。

运算符重载只是语法糖。我相信没有它您也有能力编写应用程序。而Java当然不能没有自己合适的框架。

Android 充斥着 java,不去尝试对抗它很可能更容易。

  • for 循环和 if 语句只是语法糖。你真的应该像一个男人一样在 Assembly 中开发一切。 (4认同)
  • -1 用于禁止非托管代码。他们有 NDK,全部用 C/C++ 完成,非托管。此外,使用 C# 不会将您锁定到特定处理器,因为它会被编译为中间语言 (IL) 并由解释器编译为即时 (JIT)。 (2认同)