我想知道,有什么方法可以在 C# 中为基于 Android 的手机(也许还有 iPhone)开发游戏?是的,我知道“MonoDroid/Mono for Android”,但是……它不是免费的。 Java 很棒,但 Dalvik 的性能远不如 Mono。而且它缺少一些对游戏开发非常有用的功能,例如运算符重载。此外,还有 OpenTK 框架,这简直太棒了。
那么,是否有可能在 Android 免费 上运行 .NET/Mono?或者我被判处Java?
最佳答案
您必须能够在设备上安装非托管代码。我会推荐使用 Java,因为我可以预见单声道的部署会很困难。 Google 可能不会让您在其市场上销售包含大量非托管代码的应用程序。它还会限制您使用搭载特定品牌处理器的 Android 手机,这不是什么大问题,因为我能想到的所有手机都使用 ARM 处理器,但也有一些异常(exception)。
你可以试试 http://www.mono-project.com/Mono:ARM如果您对此有把握。
运算符重载只是语法糖。我相信您没有它也能编写应用程序。而Java当然也离不开自己合适的框架。
Android 充斥着 java,很可能不去尝试和对抗它会更容易。
关于c# - C# Android 游戏开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164537/