c# - C# Android 游戏开发

标签 c# java android mono

我想知道,有什么方法可以在 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/

相关文章:

java - Android 在每次方向改变时都会创建额外的 ListFragment

android - 用户界面问题android

onClickListener 上的 java.lang.NullPointerException

java - Rijndael C# 和 Java 之间的差异

java - IntelliJ 结构搜索泛型

java - 发现否定响应 00000436

java.util.logging 不会记录到文件

C# 将 XML 反序列化为 ChildClasses 列表

c# - 为什么在我的代码中将 json 值转换为字符串

c# - C#编译器会优化这段代码吗?