Skip to content
第01回 プレイヤーの表示と操作

1 / 4 プロジェクトの準備

このステップの目的

作業の基点となるプロジェクトを展開し、今回編集するファイルを確認する

最初のプロジェクト

01.zipを展開し、ShootingGame2D.slnをVisual Studio 2026で開きます。 その後、以下の手順でプロジェクトを実行してください。

  1. 構成がDebugになっていることを確認する
  2. プラットフォームがx64になっていることを確認する
  3. ShootingGame2Dがスタートアッププロジェクトになっていることを確認する
  4. メニューから、[デバッグ] → [デバッグの開始] を選択して実行する

実行すると640×480サイズの黒いウィンドウが表示されます。

プロジェクト01の実行画面プロジェクト01の実行画面
なにも表示されていないが正常

なにも表示されていませんが、内部では雛形のゲームループと入力受け付けが動作しています。
Escapeキーで終了することができます。

プロジェクトの構成

配布プロジェクトでは、各素材をフォルダーごとに整理しています。

ファイル構成
  • 01
    • Source
      • Config
      • DxGame
      • Shooting
        • Tuning
    • Assets
      • Images
      • Sounds
    • x64
    • .vsbuild
フォルダー内容役割
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
    • ShootingGame2D.sln
ファイル第01回で実装する内容
Game.cppゲームループとPlayerの呼び出しを実装する
Player.hPlayerが持つ関数と位置を確認する
Player.cpp開始位置、表示、入力方向、位置更新を書く
GameTuning.h開始位置と移動速度を確認・変更する

Source/DxGameの共通型、Source/Shooting/InputImageManager、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.hPlayer.cppGameTuning.h 等のソースファイルをVisual Studioで開き、内容を確認できる