Appearance
第01回 プレイヤーの表示と操作ファイル構成
ファイル構成
1 / 4 プロジェクトの準備
このステップの目的
作業の基点となるプロジェクトを展開し、今回編集するファイルを確認する
最初のプロジェクト
01.zipを展開し、ShootingGame2D.slnをVisual Studio 2026で開きます。 その後、以下の手順でプロジェクトを実行してください。
- 構成が
Debugになっていることを確認する - プラットフォームが
x64になっていることを確認する ShootingGame2Dがスタートアッププロジェクトになっていることを確認する- メニューから、[デバッグ] → [デバッグの開始] を選択して実行する
実行すると640×480サイズの黒いウィンドウが表示されます。
プロジェクト01の実行画面
なにも表示されていないが正常
なにも表示されていませんが、内部では雛形のゲームループと入力受け付けが動作しています。
Escapeキーで終了することができます。
プロジェクトの構成
配布プロジェクトでは、各素材をフォルダーごとに整理しています。
- 01
- Source
- Config
- DxGame
- Shooting
- Tuning
- Assets
- Images
- Sounds
- x64
- .vsbuild
- Source
| フォルダー | 内容 | 役割 |
|---|---|---|
Source/ | ソースコードを格納するフォルダー | プロジェクトの主要なコードを収納 |
Source/DxGame | 座標と命中判定などの共通機能 | 複数のゲームで利用可能な基本処理 |
Source/Shooting | シューティングゲームの本体と専用機能 | ゲームループ、入力、プレイヤー、画像管理など |
Assets/Images Assets/Sounds | 外部リソース | ゲームで使用する画像や音声など |
x64/Debug x64/Release | 実行ファイルとコピーされたAssets | ビルド後の実行確認に使う |
.vsbuild | コンパイル途中のファイル | Visual Studioが使用する作業用データ |
INFO
x64と.vsbuildはビルド時に生成されるフォルダーです。
通常は編集しません。
今回編集するファイル
- 01
- Source
- Shooting
- Tuning
- GameTuning.h
- Game.h
- Game.cpp
- Player.h
- Player.cpp
- Tuning
- Shooting
- ShootingGame2D.sln
- Source
| ファイル | 第01回で実装する内容 |
|---|---|
Game.cpp | ゲームループとPlayerの呼び出しを実装する |
Player.h | Playerが持つ関数と位置を確認する |
Player.cpp | 開始位置、表示、入力方向、位置更新を書く |
GameTuning.h | 開始位置と移動速度を確認・変更する |
Source/DxGameの共通型、Source/Shooting/Input、ImageManager、Windowsの初期化処理は実装済みです。 後の授業で解説します。今回は実装内容には触れません。
プレイヤーの画像
画像を表示するためには、元になる画像データが必要です。 ここでは起動時に画像ファイルを読み込み、表示に使用することとします。
ファイルの位置を表す文字列をパスと呼びます。 今回表示する画像の元となるファイルのパスはImageManager.cppに書かれています。
ImageManager.cppcpp
ImageEntry { ImageId::Player, L"Assets/Images/Player.png" }画像はゲームに必要なデータです。 読み込めない場合は、対象の相対パスを表示して初期化を終了します。 表示されたパスを使って、Assetsの配置とファイル名を確認してください。
Player.pngは自由に差し替え可能ですが、ファイルを破壊したりパスを間違えると実行不能になってしまいますので注意してください。
参考:外部リソースとファイルパス
ここで書かれているパスは、プログラムを実行するときの作業フォルダーを基準にした相対パスです。
たとえば作業フォルダーが次の場合
text
01/x64/Debug/次の相対パスは
text
Assets/Images/Player.png実際には次のファイルを指します。
text
01/x64/Debug/Assets/Images/Player.pngチェックリスト
- 配布プロジェクトを正常にビルドし、実行できる
-
Player.h、Player.cpp、GameTuning.h等のソースファイルをVisual Studioで開き、内容を確認できる