0

我已经成功开发了一个iOS游戏Xamarin.iOS

现在,有人能告诉我是否Xamarin.Android可以用来开发Android游戏吗?在Xamarin网站上,当我搜索 的游戏样本时Xamarin.Android,我只能看到使用跨平台工具开发的游戏样本,例如MonoGameCocosSharpUrhoSharp。我没有看到专门使用该Xamarin.Android框架开发的游戏的示例代码。

请告诉我:可以Xamarin.Android用来开发游戏吗?还是真的Xamarin.Android不能用来开发安卓游戏,而是必须使用网站上列出的其他工具,如Xamarin,,MonoGame为安卓设备开发游戏?CocosSharpUrhoSharp

非常感谢你。

4

1 回答 1

3

是的,Xamarin.Android 可用于开发 Android 游戏。即使看起来不像这样,Xamarin.Android 在使用例如 UrhoSharp 时仍在幕后工作。

查看 UrhoSharp 示例,您可以了解Android 示例如何具有熟悉的 MainActivity 类以及许多 Xamarin.Android 内容。

与 MonoGame 相同。您仍然需要定义主启动器并处理 Android 应用程序生命周期的内容。这是来自 MonoGame 示例的Activity类。

为了更好地了解事物的工作原理,以下是有关 MonoGame 和 Xamarin.Android 如何协同工作的一些详细信息:

  1. Xamarin.Android 的所有 MonoGame 游戏都会创建一个特定类型的Activity名为AndroidGameActivity.
  2. AndroidGameActivity包含处理内容、更新、渲染和其他内容的 MonoGameGame对象。这都是MonoGame特有的。
  3. 处理基本的AndroidGameActivity活动生命周期方法,如 OnPause 和 OnResume。这都是Xamarin.Android特定的。

值得注意的是,您不一定需要任何游戏引擎/框架来使用 Xamarin.Android 开发游戏。例如,您可以构建一个只使用 Android UI 控件的策略游戏,或者可能只需要一个EditText和一个TextView控件的文本游戏。

您也可以绘制一些简单的 2D 形状,但要构建更复杂的游戏,则需要 OpenGL 之类的东西。这就是 MonoGame、UrhoSharp 和其他库发挥作用的时候。

于 2016-07-29T11:13:02.983 回答