XNA で Xbox 360 用ゲームのプロジェクトを作成します。

「プロジェクト」とは、プログラムや画像などのリソースを取りまとめて管理する構成のことを言います。ゲームを作る場合は、必ずこのプロジェクトを作成するところから始まります。
Xbox 360 用のゲームを開発する際、Xbox 360 でゲームを実行するために、Xbox 360 が Windows から通信を受け付けられる状態にしないといけません。その手順を説明します。
Xbox 360
を起動したら「ゲーム」のページを開き、「ゲーム ライブラリー」を選択します。
右に移動して「タイプ」を開きます。
「コミュニティーゲーム」を選択します。
「XNA Game Studio Connect」を選択します。
「始める」を選択して
XNA Game Studio Connect を起動します。
すると、右のような画面に変わります。この画面がパソコンからの通信を受け取るための待機状態の画面になります。Xbox 360
用のゲームを開発する際は、Xbox 360 は基本的にこの画面の状態にしておきます。
では Windows 側の方で Xbox 360 用のプロジェクトを作成します。
開発環境である「Visual
Studio 2008」を起動してみましょう。プロジェクトを作成したり、プログラムを作成したりするのは、基本的にこのソフトで行うこととなります。
スタートメニューから「Microsoft XNA Game Studio 3.0 - Visual Studio 2008」を探して起動してみてください。
右のような画面が立ち上がります。これが「Visual Studio」です。
ではさっそくプロジェクトを作成しましょう。画面の右上にあるツールバーから「新しいプロジェクト」ボタンを押してください。
ちなみにメニューの「ファイル」からも同様の操作ができます。
すると、右のようなダイアログが開きます。
ダイアログの左側にある「プロジェクトの種類」から「XNA Game Studio
3.0」を選択します。
まず最初に「テンプレート」を選択します。まったくファイルのない空のプロジェクトから作成することも可能ですが、あらかじめ用意されたテンプレートを使用すると、基本的なプログラムやファイルなどを生成してくれるので、すぐに目的の開発に取り組めるようになります。
今回は「Xbox 360 用のゲーム」を作成するので、「Xbox 360 Game (3.0)」を選択します。
続いてダイアログの下に「プロジェクト名」を入力する項目がありますが、作るゲームの名前を入れるのがよいでしょう。ただ、なるべくなら英数字で入力する方が好ましいです。
今回ははじめから入力されている「Xbox360Game1」のままで進めます。
次にプロジェクトを作成する場所を(ディレクトリ)指定します。直接場所を入力するのもいいですし、右にある「参照」ボタンからディレクトリを指定してもいいです。こちらもできれば英数字のみで構成されたパスに作成する方がいいでしょう。
一番下の「ソリューション」ですが、使っても使わなくても構いません。プロジェクトが大きくなり、複数のプロジェクトを管理しなければいけない時に使用します。(ただし、ソリューション自体は必ず作成されます)
入力が終わったら「OK」ボタンを押してください。
しばらくするとプロジェクトが作成され、画面にプログラムが表示されると思います。これが基本となるテンプレートになります。
画面右にある「ソリューション
エクスプローラー」(Visual Studio の環境によって場所が違うかもしれません)を見てみると、プロジェクトにいくつかのファイルが作成されていることがわかります。
ちなみに Windows 用のゲームプロジェクトを作成した時と若干ファイルに違いがあります。
今回はプログラムに一切手を加えずに、プログラムを実行させてみたいと思います。画面上のツールバーにある「デバッグ開始」ボタンを押してください。ビルドが開始され、完了するとプログラムが
Xbox 360 に配置され、ゲームが実行されます。
ちなみに「ビルド」とは、プログラムに間違いがないかチェックしたり、リソースを作成したり、プログラムが起動できる実行ファイルを作成したりなど、一連の作業を一括して行う作業のことを言います。
また、 Xbox 360 用のプロジェクトには「配置」という操作があり、ゲームを実行する場所は Windows ではないので、作成したデータを Xbox 360 に送る必要があります。それを行うのが「配置」です。
さて、実行してみると、画面の配置が変わりますが、それ以外には特に何も起きません。そこで Xbox 360 に接続しているテレビを見てみると、単一色で塗りつぶされた画面に切り替わっているのを確認できると思います。
このように、Windows でデバッグを開始するだけで、ゲームが Xbox 360 に配置され、簡単に Xbox 360 でゲームを実行させることができるのです。
では、Xbox 360 に接続されているコントローラーの「BACK」ボタンを押してください。デフォルトのプログラムではゲームが終了するように設定されています。
もし、Visual Studio 側でゲームを強制終了させたいときは、ツールバーの「デバッグの停止」ボタンを押してください。
ちなみに Xbox 360 に配置したゲームは「コミュニティー ゲーム」の中にあります。
作成したプロジェクトを閉じる方法と、続きから製作を開始する方法は Windows プロジェクトと同じなのでそちらを参照してください。Xbox 360 はそのまま終了させて構いません。
| 更新日時 | 更新内容 |
|---|---|
| 2009/01/01 | XNA Game Studio 3.0 用に修正 |
| 2008/05/18 | 文章・プログラムの校正 |
| 2008/01/01 | XNA Game Studio 2.0 用に修正 |
| 2007/07/07 | ページ作成 |