カウンタ

XNA

Xbox360 用のゲームの配布

ページ更新日:2007/ 7/ 7
概要
 作成した Xbox360 用ゲームの配布方法について説明します。
Xbox360 用ゲームの配布
動作確認バージョン
対応 XNA バージョン
  • 1.0 Refresh
対応プラットフォーム
  • Windows (XP SP2, Vista)
  • Xbox360
必要な頂点シェーダバージョン
1.1
必要なピクセルシェーダバージョン
1.1
サンプルの操作方法
内容

 まず、Xbox360  用のゲームを配布する際の注意点ですが、配布したゲームを実行できるのは XNA Creators Club メンバーシップを購入している人のみです。Xbox360 を持っている誰しもが XNA で作成したゲームを遊べるわけではないので注意してください。要は XNA のクリエイター同士で遊ぶためのものと考えてもらったほうがいいと思います。(ただし、今後この形態がどのようになるかはわかりません)

 Windows 用のゲームとは違い、ゲームの配布先である環境にインストールされている必要があるものは基本的に Xbox360 用ゲームの開発環境になります。インストールすべきものを下に簡単に書いておりますが、「開発環境をそろえる」のページに書かれているとおりの環境を用意してもらえば Xbox360 でゲームを遊べるようになります。

 まずは Windows 環境。

 次に Xbox360 の環境。

  • XNA Creators Club メンバーシップ
  • XNA Game Launcher

配布するファイル(ゲームパッケージ)を作成する

プロジェクトを開く まず、配布するゲームの Xbox360 用プロジェクトを開きます。


Release モード ツールバーにある「Debug」を「Release」に切り替えましょう。こうすることで、配布するゲームに必要のないデバッグ情報を省いたりゲームを最適化してビルドできるようになります


ソリューションのリビルド ビルドメニューから「ソリューションのリビルド」を選択し、今までのビルド情報を破棄して1からビルドさせるようにします。

 通常のビルドでも問題はないと思いますが、まれに以前の状態のままビルドされないファイルがあったりすることがあるので、配布する直前にはリビルドをかけておくことをお勧めします。


ゲームパッケージの作成 プロジェクトのリビルドが完了したらビルドメニューから「Package XXXXX as XNA Creators Club Game」を選択します。(XXXXX はプロジェクト名です)


作成されたゲームパッケージ すると以下のフォルダに「XXXXX-Xbox360.ccgame」というファイルが作成されていることがわかります。

  • [プロジェクトフォルダ名]\bin\Xbox 360\Release

 これが XNA 用のゲームパッケージで、これをそのまま配布すればOKです。(ただ、サイトによっては「.zip」ファイルなどに別途圧縮しなければいけないところもあるので各自確認してください)

配布した Xbox360 用ゲームを実行する

Xbox360 を通信待機状態にする まず、ゲームの配布先であるパソコンを Xbox360 と接続している状態にし、 Xbox360 で XNA Game Launcher 起動した後、通信待機状態にしておきます。


Xbox360 用ゲームの配置 続いてパソコン側で、入手した「.ccgame」ファイルをダブルクリックすると、右図のようなダイアログが表示されるので、「Unpack」ボタンをクリックします。

 すると、パッケージ内のゲームが Xbox360 に自動的に配置されます。


My Games を選択 Xbox360 側で、待機画面から前の画面に戻り、「My Games」を選択します。ここに配置されたゲームの一覧が表示されます。


My Games のゲーム一覧 実際に中身を見てみると、先ほど配置されたゲームが一覧に追加されていることがわかります。これを選択してください。


Play Games 「Play Games」を選択すると実際にゲームが開始されます。また、下の「Delete Games」を選択するとゲームが削除されるので、不要なゲームは削除しましょう。


ゲーム開始 このようにゲームを開始させることができます。

 ゲームを配置した後は、Xbox360 をパソコンから切り離しても Xbox360 単独でゲームを実行させることが可能です。ただし、インターネットには接続させている必要はあります。


 
サンプル実行ファイル (Windows のみ)
プロジェクト ダウンロード
全コード
[全コード掲載][全コード掲載]
更新履歴
広告
Copyright (C) since 2005 Yuichi Onodera (おのでら), All rights reserved.