第11回 成果物の作成と検証
前回までに作ったゲームを、他の人が起動できるフォルダーへまとめます。Visual Studioの外で画像・音声・操作を確認します。
始める前に
Visual Studioのビルド操作と、ゲーム内で状態・数値を表示する処理を確認してください。確認したい場合は、配布ファイルの開始手順を参照してください。
前の回の受講や完成物は必須ではありません。下の開始用プロジェクトを使い、配布済みの処理と今回追加する処理を確認してから進めます。
配布プロジェクト
第11回のプロジェクトには、前回の到達状態が入っています。別フォルダへ展開し、ShootingGame2D.slnをVisual Studio 2026で開いてください。自分で調整したプロジェクトが正常に動く場合は、そのまま使えます。
配布ファイル一覧
| ファイル | 役割 |
|---|---|
| ShootingGame2D.sln | 制作プロジェクトを開くソリューション |
| Source/Shooting/Game.cpp | ゲーム本体のソースコード |
| Assets/Images/Player.png | 配布時の画像素材の例 |
| Assets/Sounds/Shot.wav | 配布時の音声素材の例 |
この回のゴール
Release版と素材をまとめ、制作プロジェクトとは別の場所からゲームを起動します。
- ShootingGame2D
- ShootingGame2D.exe
- Assets
- Images
- Sounds
- README.txt
今回のポイント
実行ファイル、Assets/、操作説明(README)をまとめて管理します。素材の相対パスは、作業フォルダを基準にします。このプロジェクトでは、デバッグ時の作業フォルダを出力先に設定しています。配布時も、起動方法を含めて確認してください。
作業の準備
開始用ZIPには前回までの到達状態が含まれています。今回の新規ファイルは、本文を進めながら追加します。ファイルの登録方法や変更の引き継ぎ手順は、配布ファイルの手順で確認できます。
| 作業 | 対象 |
|---|---|
| 新規作成 | なし |
| 既存ファイルへ追記・編集 | Source/Shooting/Game.cpp、Source/Shooting/Game.h、Source/Shooting/Input.cpp、Source/Shooting/Input.h |
| 重点的に実装・確認する処理 | Game::DrawDebug、Game::Update |
ヘッダーの宣言、#include、登録テーブル、エラー処理などは、最終ステップの参考実装を参照できます。重点関数は各ステップで処理の流れを確認しながら記述します。関数を変更する際は、宣言・定義・呼び出し元の整合性を保ちます。