首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Android可以用来开发安卓游戏吗?

Xamarin.Android可以用来开发安卓游戏吗?
EN

Stack Overflow用户
提问于 2016-07-29 11:04:08
回答 1查看 1.3K关注 0票数 0

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

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

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

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-29 11:13:02

是的,Xamarin.Android可以用来开发安卓游戏。尽管看起来可能不是这样,但Xamarin.Android在使用UrhoSharp时仍然在幕后工作。

查看UrhoSharp示例,您可以看到Android样本是如何使用熟悉的MainActivity类来处理大量Xamarin.Android内容的。

MonoGame也是如此。您仍然需要定义主启动程序和处理Android应用程序生命周期的内容。下面是一个活动示例中的MonoGame类。

为了更好地了解事情是如何工作的,下面是MonoGame和Xamarin.Android如何携手工作的一些细节:

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

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

您也可以使用绘制一些简单的2D形状,但是要构建一个更复杂的游戏,就需要像OpenGL这样的游戏。这时,MonoGame、UrhoSharp和其他库就开始发挥作用了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38657234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档