
XNA Game Studio 2.0 には、XNA でゲームを作るための参考として「スターターキット」が用意されています。その1つとして「Spacewar」というサンプルゲームが同梱されています。
スターターキットは新しいプロジェクトとして作成することができ、自由にプログラムを作り直したり、参考にしたりすることができます。
ではさっそくスターターキットを使用してプロジェクトを作成してみましょう。スタートメニューから「Visual
Studio 2005」を選択して起動します。
Visual
Studio 2005 が起動されます。
ツールバーから「新しいプロジェクト」をクリックします。
新しいプロジェクトのダイアログが開きます。
ダイアログの左側にある「プロジェクトの種類」から「XNA Game Studio 2.0」を選択します。
テンプレートのなかに「Spacewar
Windows Starter Kit (2.0)」と「Spacewar Xbox 360 Starter Kit
(2.0)」の2つがあることが確認できると思います。今回は Windows 版で作成したいと思いますので、「Spacewar
Windows Starter Kit (2.0)」を選択してください。(Spacewar Xbox 360 Starter Kit
(2.0) でも内容に違いはありません)
プロジェクト名とプロジェクト作成先の場所は今までのプロジェクト作成と変わらないので、任意に設定してください。
プロジェクトを作成すると右のような画面に変わります。ここには Spacewar プロジェクトについての説明やゲームの操作方法などについて書かれています。
ソリューション エクスプローラーを見てみると、いくつかのフォルダと多くのソースコード、画像やモデルなどのファイルが作成されていることがわかります。
これらのプログラムは自由に見ることができ、また作り変えて拡張させることもできます。例えば「この動作はどのように実現させているんだろう?」と思ったのなら、その部分のプログラムを見てみるのもいいですし、「ここをこんな風に変えたらもっと面白くなるんじゃないか」と思ったら、自分でそのプログラムを書き換えたり、自分で作った画像やモデルに置き換えたりもできます。
まずは一度ゲームを実行させて遊んでみましょう。プロジェクトは作成されていますが、ゲームはまだ作成されていないので、ツールバーの「デバッグ開始」ボタンを押してビルドし、ゲームを実行させます。
プロジェクトがやや大きいので、ビルドに多少時間がかかると思います。(2回目以降は変更したデータだけがビルドされるようになるので時間が短縮されます)
このようにゲームが開始され、遊ぶことができるようになります。そのまま遊ぶのもいいですし、自分でプログラムを書き換えてもいいです。スターターキットを有効に活用していきましょう。
・動作に対する入力デバイスの操作
| 動作 | Xbox360 コントローラー | キーボード プレイヤー1 | キーボード プレイヤー2 |
|---|---|---|---|
| 船、色、武器の選択 | 方向パッド | A, D, W, S | 矢印キー または キーパッドの矢印キー |
| 火力武器 | 右トリガー または A | V | キーパッドの 7, キーパッドの ., Home, または Delete |
| 船の回転, 前進と後退 | 左スティック | A, D, W, S | 矢印キー または キーパッドの矢印キー |
| ハイスピード ワープ | 左トリガー または B | G | キーパッドの 1, キーパッドの 0, End, または Insert |
| ポーズ | Back | 左 SHIFT | 右 SHIFT |
・Xbox360 コントローラーのボタンとキーボードの対応表
| ボタン | キーボード プレイヤー1 | キーボード プレイヤー2 |
|---|---|---|
| A | V | Home または キーパッドの 7 |
| B | G | End または キーパッドの 1 |
| X | F | Page Up または キーパッドの 9 |
| Y | T | Page Down または キーパッドの 3 |
![]() |
![]() |
![]() |
![]() |
XNA スターターキットには「Spacewar」のみが同梱されていますが、XNA Creators Club Online では他にもスターターキットが公開されています。もちろんスターターキットなので、プログラムの中身を自由に見ることができます。好きなスターターキットをダウンロードしてぜひインストールしてみましょう。

・ダウンロードできるサイト
| Racing Game | Marblets |
|---|---|
![]() |
![]() |
まずサイトの方からスターターキットをダウンロードしましょう。
ファイルのダウンロードダイアログが出るので、ダウンロード後、そのまま実行してもいいですし、いったん保存してもいいです。
ファイルをいったん保存した場合は、「.vsi」という拡張子のファイルがダウンロードされるのでそれを実行してください。
ファイルを実行すると、「使用許諾契約書」のダイアログが開くので、内容をよく読み、同意できるなら「Accept」ボタンを押します。
「Visual Studio コンテンツ インストーラー」が起動されるので、インストールするコンテンツにチェックを入れて、「次へ」のボタンを押してください。
インストールする内容を確認したなら、「完了」ボタンを押します。
もし、右のようなダイアログが出た場合は、「同一名のファイルを上書きする」を選択して「OK」ボタンを押してください。
同一のテンプレート名で全く別の内容のテンプレートでなければ、この方が望ましいかと思います。(新しいファイルを作ると余計なテンプレートが増えてしまいます)
しばらく待つとインストールが完了するので「閉じる」ボタンを押してください。これでインストールが完了です。
実際に Visual C# で新しいプロジェクトを作成してみると、インストールしたコンテンツが追加されていることがわかります。あとは Spacewar と同じようにプロジェクトを作成したり、ゲームで遊んだりすることができます。
| 更新日時 | 更新内容 |
|---|---|
| 2008/05/18 | 文章・プログラムの校正 |
| 2008/01/01 | XNA Game Studio 2.0 用に修正 |
| 2007/07/08 | ページ作成 |