メインメニューを開く

差分

MonoGame

1,741 バイト追加, 2015年12月31日 (木) 05:02
ページの作成:「'''MonoGame'''(読み:ものげーむ)とは、Monoプロジェクトが開発しているXNA互換のゲーム開発用フレームワークである。 ==概...」
'''MonoGame'''(読み:ものげーむ)とは、Monoプロジェクトが開発している[[XNA]]互換のゲーム開発用フレームワークである。

==概要==
[[XNA]]は実質的に[[Xbox 360]]向けのゲーム開発用フレームワークであったが[[Xbox One]]の登場とともに死んだ。
そしてMonoGameが生まれた。

==マジオススメ==
本家[[XNA]]は[[Windows]]と[[Xbox 360]]が対象であったが、MonoGameでは[[Mac OS X]]や[[iOS]]、[[Android]]といった最新鋭の環境に対応している。

[[iOS]]や[[Android]]は一般的なアプリ開発でもシミュレータや実機転送が遅すぎて[[デバッグ]]時にイライラ全開だが、MonoGameは[[Mac]]にも対応しておりデバッグ実行が一瞬で行える[[MonoMac]]向けにスマホ風の解像度でサクッと開発し、最終的に[[iOS]]や[[Android]]向けに微調整という手法を用いることができる。

この場合はソリューションを以下のようなプロジェクト構成にして、各プラットフォームからCoreプロジェクトを呼ぶようにすると良い。
* Core - MonoGame PCLプロジェクト(Gameクラスなどの実際のコード)
* Mac - MonoGame MonoMacプロジェクト(エントリポイントとコンテンツだけ)
* Android - MonoGame MonoMacプロジェクト(エントリポイントとコンテンツだけ)

なお、MonoMacでは実行速度が爆速であるためスマホ実機ではフレームレートが出ない現象には注意が必要である。定期的にスマホ実機で動作検証することをオススメする。

==関連項目==

==参考文献==
{{reflist}}

{{stub}}

[[category:MonoGame]]
匿名利用者