2Dゲーム『Launch Condition』の作成つづき。
前回終了時は次のステップとして重力源(他の惑星)追加や多段ロケット化をフェーズ4として進める計画をしていたが、大幅なアップデート(?)前に発射時の描画改善をフェーズ3.6として実施した。今回もほぼバイブコーディングでAntigravityを使用して進めた。
フェーズ3.6🚀: 発射時の描画改善
主な内容:
- ビジュアルの強化
- 発射台(Launchpad)画像と背景画像(Launch_Background)を挿入し、打ち上げ時のロケット上昇を視覚的にも捉えられるようにした。
- 高度が上がるにつれて「青空」から「暗黒の宇宙」へと滑らかに背景色がフェード(Atmosphere Fading)する処理を導入。
- シームレスなカメラワークと画角の最適化
- SpaceCamera.csを拡張して、キーボードでロケットのアップ([1]ロケットビュー)と地球全体([2] 惑星ビュー)を切り替え。また、特に発射直後は背景画像からはずれないようにズームアウトに制限を設けて個別保持することで、ビュー切替時にも対応。ズームもマウスの位置を中心に直感的に操作できる仕様に変更。
- さらに、常にロケットの進行方向を上にするか、重力方向を下にするかなど、カメラの回転モード([3]キー)をサイクリックに切り替えられるようにした。
今回は発射直後の雰囲気を向上することが主な目的であるため、Rocketの挙動などゲーム操作関連に変更なし。次回はPhase3.7としてロケットの多段化を進める予定。
また、これまでの開発フェーズとゲーム仕様などをまとめるページを新たに作成。完成はいつになる変わらないが、今後も進めるたびにこの専用ページをアップデートしていく予定。
