Q:XNA を始めたいのですが、入門サイトはありますか?
A:下記のサイトに初心者向けの解説があります。
また、分からないことがありましたらフォーラムに質問を投稿して下さい。
Q:Xbox LIVE でアダルト向けや二次創作のゲームを配信することはできますか?
A:いいえ、配信前に審査が行われ、アダルト表現や権利侵害に問題があると判断された場合は配信することができません。
また、マイクロソフトには配信後も配信を停止できる権利があります。
Q:XNA は Managed DirectX との互換性はありますか?
A:いいえ、互換性はありません。
詳細は下記を参照して下さい。
Q:XNA は Xbox360 上でも Windows 上と同じように動作しますか?
A:ほとんどのプログラムが同じように動作しますが、処理速度が遅いという問題があります。
主に下記のような違いがあり、Windows 上と比較し、20~30%ほど速度が低下してしまうようです。
○ ガーベージコレクションが世代別方式ではなくマーク&スイープ方式
○ スーパーバイザモードとユーザモードのモード切替が必要
最適化については、下記のサイトにある「XNA Framework のパフォーマンス」の資料が参考になります。
Q:XNA は Xbox360 用のゲームコントローラ以外のゲームコントローラをサポートしていますか?
A:いいえ、サポートしていません。
XInput と互換性のある Xbox360 用のコントローラのみをサポートします。
ギター、ドラム、フライトスティックといった特殊ゲームコントローラは使用することができますが、旧式(DirectInput)のゲームコントローラは使用できません。
Q:XNA は低レベルオーディオ(音声波形データへの直接アクセス)をサポートしていますか?
A:はい、XNA GS 4.0 以上で対応しています。
Q:XNA はMIDI再生(DirectMusic)をサポートしていますか?
A:いいえ、サポートしていません。
Q:XNA は動画再生をサポートしていますか?
A:はい、XNA GS 3.1 以上で対応しています。
Q:XNA は スキンモデルアニメーションをサポートしていますか?
A:いいえ、サポートしていません。
しかし、APP HUBにあるサンプル、または CodePlex で公開されているライブラリを使用することができます。
Q:XNA は日本語入力(IMM,IME)をサポートしていますか?
A:いいえ、サポートしていません。
Q:XNA は 2D で直線、矩形、円などの図形を描画するにはどうしたらいいですか?
A:プリミティブ描画を使用して実装する方法が簡単です。
しかし、Zuneではこの機能が使用できないため、Texture2D.SetDataを使用して直接バッファに書き込む必要があります。
Q:日本語文字を描画するにはどうしたらいいですか?
A:SpriteFont を使用します。
コンテントパイプラインを使用するため、少し複雑な実装が必要になります。
詳細は下記を参照して下さい。
Q:XNA は C#言語以外の .Net言語で開発できますか?
A:はい、XNA はカスタマイズされた.Net Compactフレームワーク上で動作し、CLS準拠するように設計されているため、Managed C++ や VB.Net などの他の.Net言語で開発することが可能です。
しかし、公式にはサポートされていないため、C#言語で開発することが推奨されています。
最終更新:2010年10月24日 12:43