【ゲーム制作ログ#3】夜の街の背景を作って背景をスクロールさせるようにした!

個人制作ゲーム開発記

こんにちは!
夜の街2Dアクションゲームを制作中の怪獣と申します🦖


かなり前回の進捗記事から時間が経ってしまいましたが、、
本日は自作ゲームの進捗報告になります。

今回は、制作中の夜の街2Dアクションゲームに背景スクロールを実装しました!
この記事では、実際に試した調整ポイントや改善点も合わせて共有しようと思います。

①ビル群の背景を作成した

今回のゲームは夜の街が舞台なので、ステージの雰囲気作りのためにビル群の背景を作成しました🌃
プレイヤーがビルの上を移動していくゲームなので、背景にも街らしさや高さを感じられる見た目を意識しています。
また、手前のビル①、奥のビル②でレイヤーを分けて奥行き感を出すようにしています!

ビル群の背景画像
ビル①
ビル②

②背景をスクロールさせる必要があった

背景画像をscene上にただ置いただけの状態だとこのように、途中で背景が置いてきぼりになってしまいます、、。
プレイヤーの歩行に合わせて背景もスクロールする実装を行う必要がありました。
なので、プレイヤーの歩行に合わせて背景スクロールを行うようにしました🦖

③スクロールさせたが、なんか動きに味気ない

プレイヤーの動きに合わせてスクロールさせるようにしたものの、
背景をプレイヤーと同じ速度で動かしていました。
背景は置いてきぼりにならなくなったけど、手前のビルと奥のビルの差がなくなり遠近感が消えてしまいました。

そのため、レイヤーごとに速度差を付ける形に変更しました!

④最終的に出来たもの

手前のビルと奥のビルはスクロールの速度を0.1ずつずらし、
遠景ほど遅く、近景ほど速く動かしています。
これにより遠近感を出すことができ、画面に動きが出てステージに広がりを感じやすくなりました!
見た目の変化だけでなく、ゲームらしい雰囲気もかなり出てきたと思います!

⑤背景スクロールの実装方法は別記事で紹介

今回実装した背景スクロールの実装方法については別記事で詳しくまとめています。
コードや設定方法を知りたい方は、こちらの記事をご覧ください!

まとめ

今回は、ビル群の背景制作と背景スクロールの実装を進めました。
背景まわりが整ってきたことで、ゲーム全体の雰囲気もかなり見えてきた気がします!

かなりスローペースで進めていますが、
いずれリリース出来るように引き続きゲーム制作を進めていこうと思います🫡

コメント

タイトルとURLをコピーしました