2016-07-29 7 views
0

私はXamarin.iOSiOSのゲームを開発しました。Xamarin.AndroidをAndroidゲームの開発に使用できますか?

ここで、Xamarin.AndroidをAndroidゲームの開発に使用できるかどうか教えてください。 XamarinウェブサイトでXamarin.Androidのゲームのサンプルを検索すると、MonoGame,CocosSharpUrhoSharpなどのクロスプラットフォームツールで開発されたゲームのサンプルしか見ることができません。 Xamarin.Androidフレームワークで特別に開発されたゲームのサンプルコードはありません。

教えてください:Xamarin.Androidゲームを開発することができますか?または、Xamarin.AndroidをAndroidゲームの開発に使用することはできません。代わりに、MonoGame,CocosSharpUrhoSharpなどのXamarinウェブサイトに掲載されている他のツールを使用してAndroid搭載端末のゲームを開発する必要がありますか?

ありがとうございました。

答えて

2

はい、Xamarin.Androidを使用してAndroidゲームを開発することができます。そのようには見えないかもしれませんが、Xamarin.Androidは、UrhoSharpなどを使用していても、まだ舞台裏で働いています。

UrhoSharpのサンプルを見ると、Android sampleにはよく知られているMainActivityクラスがあり、どのように多くのXamarin.Androidが実行されているのか分かります。

MonoGameと同じです。メインランチャーを定義し、Androidアプリのライフサイクルを処理する必要があります。 MonoGameサンプルのActivityクラスがあります。

は、物事がどのように動作するかのより良いアイデアを得るために、ここで手にどのようMonoGameとXamarin.Android作業の手のいくつかの詳細は以下のとおりです。

    Xamarin.Androidため
  1. すべてMonoGameゲームはActivityの特定のタイプを作成しますAndroidGameActivityと呼ばれます。
  2. AndroidGameActivityには、内容、更新、レンダリングなどを処理するMonoGameのGameオブジェクトが含まれています。これはすべてMonoGameに固有です。
  3. AndroidGameActivityは、OnPauseやOnResumeのような基本的なライフサイクルライフサイクルのメソッドを処理します。これはすべてXamarin.Androidに固有です。

それはあなたが必ずしもXamarin.Androidを使用してゲームを開発するゲームエンジン/フレームワークのいずれかを必要としないことは注目に値します。たとえば、Android UIコントロールのみを使用する戦略ゲーム、またはEditTextTextViewのコントロールしか必要としないテキストゲームを構築できます。

draw some simple 2D shapesでもかまいませんが、OpenGLのようなもっと複雑なゲームを作成することもできます。 MonoGame、UrhoSharpなどの図書館が活躍します。

+0

あなたの偉大な答えをありがとうございました。この回答はまさに私のAndroidゲームのための良いゲームエンジンの探索に必要なものです。 – Thanh

関連する問題