Unity×Codexでヴァンサバライクを作る【第6回】BGM・効果音の素材集めと音量設定 | Unity入門の森 ゲームの作り方

Unity×Codexでヴァンサバライクを作る【第6回】BGM・効果音の素材集めと音量設定

Unity×Codexで2Dヴァンサバライクゲームを作る ~AIでプログラムもドット絵素材も制作しよう~

この記事は「【UnityでAIゲーム制作】2Dヴァンサバライクゲームを作る講座」の第6回です。プログラミングいらず・画像素材も含めて生成AIでゲームを完成させます。

前回はUIとエフェクトを作って音以外のアセットを全てそろえました。

前回の記事:

Unity×Codexでヴァンサバライクを作る【第5回】UIとエフェクトをAIで作る
この記事は「【UnityでAIゲーム制作】2Dヴァンサバライクゲームを作る講座」の第5回です。プログラミングいらず・画像素材も含めて生成AIでゲームを完成させます。前回は、ステージ、キャラクターと敵、武器・アイテム・スキルを、仮の図形からド...

今回はゲームにBGMと効果音を付けていきます。

ここまでの絵はCodexの画像生成で作ってきましたが、Codexには、画像生成のように音楽や効果音をそのまま作る機能はありません。なので今回はitch.ioで配られている無料の音素材をCodexに探して集めてもらい、Unityにつなぐところまで進めます。

AIで音を作る方法がないわけではありません。Pythonで動く音の生成プログラムを入れたり、音楽生成の専用サービスにつないだりすればCodexから使うこともできます。生成AIに作曲の知識尾与えて音楽ソフトで整えることも可能です。ただ、環境を整えるのが難しかったりサービスの利用にお金がかかったり、ある程度のクオリティを出すための勉強が必要になるのでこの講座では扱いません。

今回は配布されている素材を使います。素材を「探す・ライセンスを確認する・整理する」作業はCodexが得意なので任せていきます。

現場レベルのゲーム制作が、すべてここで学べます。

【永久会員チケット】

永久会員チケット|Unity入門の森

全講座を見放題で学ぶ

ソースコード・素材・プロジェクトすべて公開。
Unityの基礎から応用まで、一生使えるスキルを体系的に習得。

今回やることを確認しよう

今回の流れは次のとおりです。

  1. 必要な音をリストにしてもらう
  2. itch.ioから素材を集めてもらう
  3. Unityにつないで鳴るようにする
  4. 音量を変えられる設定画面を作る

音は種類が多いので、ここでも「いきなり全部」ではなく、リスト → 集める → つなぐの順に進めます。

必要な音を洗い出そう

まずは、どんな音がいくつ必要なのかを整理してもらいます。

Codexの答えは次のとおりです。

SE(効果音)とジングルとは?

SEは、弾を撃ったときや敵を倒したときに鳴る短い音のことです。ジングルは、ゲームクリアやゲームオーバーのときに流れる数秒の短い曲です。BGMはずっと流れ続ける曲なので、この3つは役割が違います。


BGMが5〜6曲、効果音が35〜50種類と、思ったより多いことが分かります。これを1つずつ自分で探すのは大変なので、Codexにまとめて集めてもらいます。

素材を集めてもらおう

探す条件を先に決めよう

音素材は、ネットで無料で配られているものがたくさんあります。ただし、ゲームに入れて配ってよいかは素材ごとに違います。そこで、探す条件を先に決めて、依頼文に書いておきます。

今回は、出してもらったリストをそのまま貼り付けて、次のように頼みました。

続きを読む
このコンテンツはパスワードで保護されています。 コンテンツを読みたい方はUnity入門の森ショップ(https://unityforest.shop/)で講座閲覧権を取得してね。

音量の設定画面を作ろう

最後に、プレイヤーが自分で音量を変えられる画面を作ります。

作ってもらったものは次のとおりです。

  • 全体、BGM、効果音、UI、環境音の5つの音量を別々に調整できる
  • 設定した値は保存され、次にゲームを起動しても残る
  • タイトル画面に「SETTINGS」ボタンを追加
  • ゲーム中はポーズメニューの「AUDIO SETTINGS」から開く
  • リセットと閉じるのボタン、キーボードとゲームパッドでの操作に対応

さきほどAudio Mixerでグループを分けておいたので、グループごとの音量調整がそのまま設定画面のつまみになりました。


音楽データは再配布不可だったので今回はプロジェクトファイルはなしです。次回の不具合調整やゲームバランス調整の後音楽素材を除去したプロジェクトファイルをお渡しします。

今回のまとめ

今回は、ゲームにBGMと効果音を付けました。

Codexは音を生成できないので、まず必要な音をリストにしてもらい、「商用OK・AI生成なし・クレジット不要」の条件を付けて、itch.ioから必要なBGMと効果音を集めてもらいました。元のURLやライセンスは一覧ファイルに記録してあります。

そのあと、Audio Mixerで音をグループに分け、ゲームの各場面につなぎました。途中でUnityが落ちたり、使用量が急に増えたりしましたが、「実装だけ進めて」、「AGENTS.mdに対策を書いて」と伝えることで乗り切れました。先にこうした命令を書いておけば次回から問題を回避できますね。

最後に、音量を変えられる設定画面を作ってタイトルとゲーム中のどちらからも開けるようにしました。

これで絵も音もそろったゲームになりました。

次回は実際に遊びながら気になったところを直していく「調整と仕上げ」です。

次の記事:

Unity×Codexでヴァンサバライクを作る【第7回】スクショで不具合を伝えてゲームを調整する
この記事は「【Unity×Codex】2Dドット絵ヴァンサバライクゲームをプログラム・画像素材ごとAIで作る講座」の第7回です。前回は、BGMと効果音を付けて絵も音もそろったゲームになりました。前回の記事:今回は、実際に遊びながら気になった...

【ゲームの作り方講座もプレゼント中!】

現場レベルのゲーム制作が、すべてここで学べます。

【永久会員チケット】

永久会員チケット|Unity入門の森

全講座を見放題で学ぶ

ソースコード・素材・プロジェクトすべて公開。
Unityの基礎から応用まで、一生使えるスキルを体系的に習得。

コメント

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