MonoGame フレームワークを使用して 1 つのコード ベースを記述し、Android、IOS、および Windows Phone のプラットフォームでコンパイルすることは可能ですか?
2 に答える
あなたはこれを行うことができます、私は次のプラットフォーム用の私のゲーム Tokyo Hosto のためにこれを行いました: - iOS - Android - Windows Phone - Windows 8 Metro - Xbox 360 - OUYA - Playstation Mobile
最初に XNA プロジェクトを作成し、それらを約 90% までコーディングし、(アニメーションが送られてくるのを待っていたため) 開発が停滞したときに、MonoGame への移植作業を開始しました。リンク先のソース ファイルをコピーする代わりに、特に賢いことは何もしませんでした。これは、プラットフォームごとに単一のコード セットが使用されることを意味していました。
プラットフォーム固有の詳細を解決するために、コンパイラ ディレクティブを使用しただけです。
iOS、Android、および Windows phone にデプロイする MonoGame プロジェクトの単一のコード ベースを持つことはできません。MonoGame Web サイトによると、2 つの異なる IDE を使用する必要があります。iOS 用の Mono Develop、Windows Phone 用の Visual Studio、Android 用の Visual Studio または Mono Develop です。
幸いなことに、作成したコードはほとんど再利用可能ですが、多少の微調整が必要になる場合があります。
MonoGame のドキュメントを一読することをお勧めします。