「MonoGame」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
#redirect [[category:MonoGame]]
+
'''MonoGame'''(読み:ものげーむ)とは、[[Mono]]プロジェクトが開発している[[XNA]]互換のゲーム開発用フレームワークである。
 +
 
 +
==概要==
 +
[[XNA]]は実質的に[[Xbox 360]]向けのゲーム開発用フレームワークであったが[[Xbox One]]の登場とともに死んだ。
 +
そしてMonoGameが生まれた。
 +
 
 +
その名の通り本来は[[ゲーム]]に使うものであるが、[[ゲーム]]以外の[[3D]]を扱う[[アプリ]]でも機種依存の激しい[[Android]]のなかでも特に機種依存の激しいパーツである[[GPU]]周りを整流する[[ミドルウェア]]としても非常に有望である。
 +
 
 +
==マジオススメ==
 +
本家[[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]]では実行速度が爆速であるため[[スマホ]]実機では[[フレームレート]]が出ない現象には注意が必要である。定期的にスマホ実機で動作検証することをオススメする。
 +
 
 +
==関連項目==
 +
以下に細かいネタを集めてある。
 +
* [[:Category:MonoGame|MonoGameカテゴリ]]
 +
 
 +
==参考文献==
 +
{{reflist}}
 +
 
 +
{{stub}}
 +
 
 +
[[category:MonoGame]]

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)