地図を動かしても、部隊はどこへ?――スクロールに追従する旗印
- 火曜日, 9月 29 2026
- 投稿者: Takeshi Miyaoka
- 表示回数 19
DEVELOPMENT SNAPSHOT #40
地図を動かす。すると、部隊の旗印はどこへ行くのでしょう?地図の絵と、いま動いている部隊表示を別々に描く仕組みを、実ゲーム画面で追いかけます。
地図が動けば、目印もついてくる

地図の端へカーソルを寄せてスクロールすると、背景だけが滑って旗が置き去り――そんな表示になれば、部隊の位置を見失ってしまいます。
そこで描画を二層に分けています。国境や地形など変化の少ない地図は静的キャッシュから描き、部隊ラベルは現在のビューポート座標を使って重ね直します。背景を再利用しても、旗の位置は動かした後の地図に合わせて計算されます。
縮尺を引いて、全体を見る

広域では同じ国の部隊をまとめて表示し、近づくとプロヴィンスごとの配置が見えてきます。画面の縮尺に応じて情報の粒度を変え、地図が小さな記号で埋まらないようにしています。
さらに近づき、ひとつずつ

細部まで寄ると、集約表示から個別の部隊ラベルへ。旗印は所属の手掛かり、数字は部隊数です。マップ上の部隊データを書き換えるのではなく、同じ配置を読みやすい表示へ描き直しています。
見た目の移動と、ゲームの状態は別
スクロールやズームはビューポートを動かす操作です。部隊を移動させる命令とは別なので、表示を追従させても所属プロヴィンスや数量は変わりません。
今回のDebug検証では、初期配置のあるゲーム画面を使い、スクロール後の描画とズームの往復を確認しました。1倍・2倍・3倍を含む5枚の画面で、部隊ラベルの不透明画素は各段階の期待範囲と一致し、ゲームデータも変化しませんでした。背景をすばやく描き直しながら、小さな旗を見失わないための地味だけれど大切な確認です。
地図を動かすたび、あなたならまずどの部隊を追いかけますか?
