2017-08-21 9 views
0

私はゲーム開発の初心者です。しかし、かなり長い間、XamarinとXamarin.Formsを使っています。Xamarinフォームゲームの開発

多くの画面を持つゲーム(AndroidおよびiOS向け)を作成しようとしていますが、そのうちの1つはClash Of Clansのようなビューをゲームビュー(攻撃ビュー)に表示します。私は等尺投影法(https://gamedevelopment.tutsplus.com/tutorials/creating-isometric-worlds-a-primer-for-game-developers--gamedev-6511)が好きだろうと推測しています。プレイゲーム、ビューアカウントなどのゲーム画面のほとんどをXamarinフォームを使って構築することができます。

私が知りたいのは、Xamarin.Formsを使用してアイソメトリック投影ビューを構築することが可能なのかどうかです。フォームでビルドするのが理想的です(CocSharpでタイルしたり、UnityやURHOを使用するなど)。

理想的には、1つのコードベースを持ちたいと思いますので、Xamarin.Formsを使用しています。しかし、それがAndroidとiOSのためにseperatly構築するのと比較して最良の結果を提供するかどうかはわかりません。

何か助けていただければ幸いです。ありがとう。

+0

Xamarinがこのプロジェクトに適しているかどうかについての最後の質問については、プロジェクトの複雑さによって異なります。 Xamarinは一般的に単純なプロジェクトを対象としています。複雑なビューなどがある場合は、多くのカスタムレンダラをコーディングしているかもしれません。 –

+0

私はUnityと一緒に行くでしょう - それはまたC#であり、マルチプラットフォームゲームを作成するために作られています。 Xamarinフォームは、単純なビューでは単純なアプリケーションでは一般的に推奨されます。あなたは純粋なXamarinを使用し、両方のプラットフォームで別々のビューを書くことができますが、私の意見では無意味です。UnityでカスタムUIのセットを作成する方が良いです。等角投影パースペクティブのようなものを使用する際のオーバーヘッドはありません。それはUnity内にすべてあります。 –

+0

ありがとう。 XamarinやXamarin FormsでUnityを使用する方法はありますか?Unityのみを使用する方法についてはありますか? –

答えて

0

Unity3Dを使用する場合、Xamarin.Forms内で使用する唯一のソリューションは、Unity3DでBrowserGameを作成してから、Webviewから呼び出すことです。しかし、あなたが言ったように、あなたがGame Developmentを初めて熟知していれば、多分CocosSharpが行く方法です。既存のXamarin.FormsアプリにNuGetとして追加することができます。 https://developer.xamarin.com/guides/xamarin-forms/advanced/cocossharp/

関連する問題