Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Android可以用来开发Android游戏吗?_C#_Xamarin_Xamarin.android_Cocossharp_Urhosharp - Fatal编程技术网

C# Android可以用来开发Android游戏吗?

C# Android可以用来开发Android游戏吗?,c#,xamarin,xamarin.android,cocossharp,urhosharp,C#,Xamarin,Xamarin.android,Cocossharp,Urhosharp,我已经用Xamarin.iOS成功开发了一款iOS游戏 现在,有人能告诉我Xamarin.Android是否可以用来开发Android游戏吗?在Xamarin网站上,当我搜索Xamarin.Android游戏样本时,我只能看到使用跨平台工具开发的游戏样本,如MonoGame、cococossharp和UrhoSharp。我没有看到使用Xamarin.Android框架专门开发的游戏的示例代码 请告诉我:Xamarin.Android可以用来开发游戏吗?或者说,Xamarin.Android不能用

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

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

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


非常感谢。

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

查看UrhoSharp示例,您可以看到熟悉的MainActivity类是如何包含大量Xamarin.Android内容的

单游戏也是如此。您仍然需要定义主启动器,并处理Android应用程序生命周期。这是一个单一游戏示例中的类

为了更好地了解事物的运作方式,以下是MonoGame和Xamarin.Android如何协同工作的一些细节:

  • 所有针对Xamarin.Android的单游戏游戏都会创建一种特定类型的
    活动
    ,称为
    AndroidGameActivity
  • AndroidGameActivity
    包含MonoGame的
    Game
    对象,用于处理内容、更新、渲染和其他内容。这都是单一游戏的特点
  • AndroidGameActivity
    处理基本的活动生命周期方法,如OnPause和OnResume。这一切都是Xamarin.Android特有的

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


    您也可以,但要构建更复杂的游戏,需要类似OpenGL的东西。这就是MonoGame、UrhoSharp和其他库发挥作用的时候。

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

    查看UrhoSharp示例,您可以看到熟悉的MainActivity类是如何包含大量Xamarin.Android内容的

    单游戏也是如此。您仍然需要定义主启动器,并处理Android应用程序生命周期。这是一个单一游戏示例中的类

    为了更好地了解事物的运作方式,以下是MonoGame和Xamarin.Android如何协同工作的一些细节:

  • 所有针对Xamarin.Android的单游戏游戏都会创建一种特定类型的
    活动
    ,称为
    AndroidGameActivity
  • AndroidGameActivity
    包含MonoGame的
    Game
    对象,用于处理内容、更新、渲染和其他内容。这都是单一游戏的特点
  • AndroidGameActivity
    处理基本的活动生命周期方法,如OnPause和OnResume。这一切都是Xamarin.Android特有的

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


    您也可以,但要构建更复杂的游戏,需要类似OpenGL的东西。这就是MonoGame、UrhoSharp和其他库发挥作用的时候。

    非常感谢您的精彩回答。这个答案正是我开始为我的Android游戏探索那些好的游戏引擎所需要的。非常感谢你的精彩回答。这个答案正是我开始为我的Android游戏探索那些好的游戏引擎所需要的。