我已经成功地开发了一个iOS游戏与Xamarin.iOS。
现在,请有人告诉我,Xamarin.Android是否可以用来开发安卓游戏?在Xamarin网站上,当我为Xamarin.Android搜索游戏样本时,我只能看到用MonoGame、CocosSharp和UrhoSharp等跨平台工具开发的游戏示例。我没有看到用Xamarin.Android框架专门开发的游戏代码示例。
请告诉我:Xamarin.Android可以用来开发游戏吗?或者Xamarin.Android不能用于开发安卓游戏,而我们必须使用Xamarin网站上列出的其他工具,如MonoGame、CocosSharp和UrhoSharp来为安卓设备开发游戏,这是真的吗?
非常感谢。
发布于 2016-07-29 11:13:02
是的,Xamarin.Android可以用来开发安卓游戏。尽管看起来可能不是这样,但Xamarin.Android在使用UrhoSharp时仍然在幕后工作。
查看UrhoSharp示例,您可以看到Android样本是如何使用熟悉的MainActivity类来处理大量Xamarin.Android内容的。
MonoGame也是如此。您仍然需要定义主启动程序和处理Android应用程序生命周期的内容。下面是一个活动示例中的MonoGame类。
为了更好地了解事情是如何工作的,下面是MonoGame和Xamarin.Android如何携手工作的一些细节:
AndroidGameActivity的特定类型的Activity。AndroidGameActivity包含MonoGame的Game对象,该对象处理内容、更新、呈现和其他内容。这都是特定于MonoGame的。AndroidGameActivity处理基本的活动生命周期方法,如OnPause和OnResume。这都是Xamarin.Android特有的。值得注意的是,使用Xamarin.Android开发游戏不一定需要任何游戏引擎/框架。例如,您可以构建一个只使用Android控件的策略游戏,或者只需要一个EditText和一个TextView控件的文本游戏。
您也可以使用绘制一些简单的2D形状,但是要构建一个更复杂的游戏,就需要像OpenGL这样的游戏。这时,MonoGame、UrhoSharp和其他库就开始发挥作用了。
https://stackoverflow.com/questions/38657234
复制相似问题