「MonoGame」の版間の差分
ナビゲーションに移動
検索に移動
(→概要) |
|||
1行目: | 1行目: | ||
− | '''MonoGame''' | + | '''MonoGame'''(読み:ものげーむ)とは、[[Mono]]プロジェクトが開発している[[XNA]]互換のゲーム開発用フレームワークである。 |
==概要== | ==概要== | ||
5行目: | 5行目: | ||
そしてMonoGameが生まれた。 | そしてMonoGameが生まれた。 | ||
− | + | その名の通り本来は[[ゲーム]]に使うものであるが、[[ゲーム]]以外の[[3D]]を扱う[[アプリ]]でも機種依存の激しい[[Android]]のなかでも特に機種依存の激しいパーツである[[GPU]]周りを整流する[[ミドルウェア]]としても非常に有望である。 | |
==マジオススメ== | ==マジオススメ== | ||
17行目: | 17行目: | ||
* Android - MonoGame MonoMacプロジェクト(エントリポイントとコンテンツだけ) | * Android - MonoGame MonoMacプロジェクト(エントリポイントとコンテンツだけ) | ||
− | + | なお、[[MonoMac]]では実行速度が爆速であるため[[スマホ]]実機では[[フレームレート]]が出ない現象には注意が必要である。定期的にスマホ実機で動作検証することをオススメする。 | |
==関連項目== | ==関連項目== | ||
+ | 以下に細かいネタを集めてある。 | ||
[[:Category:MonoGame|MonoGameカテゴリ]] | [[:Category:MonoGame|MonoGameカテゴリ]] | ||
2016年3月31日 (木) 04:41時点における版
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では実行速度が爆速であるためスマホ実機ではフレームレートが出ない現象には注意が必要である。定期的にスマホ実機で動作検証することをオススメする。
関連項目
以下に細かいネタを集めてある。 MonoGameカテゴリ