この記事は「【UnityでAIゲーム制作】2Dヴァンサバライクゲームを作る講座」の第6回です。プログラミングいらず・画像素材も含めて生成AIでゲームを完成させます。
前回はUIとエフェクトを作って音以外のアセットを全てそろえました。
前回の記事:

今回はゲームにBGMと効果音を付けていきます。
ここまでの絵はCodexの画像生成で作ってきましたが、Codexには、画像生成のように音楽や効果音をそのまま作る機能はありません。なので今回はitch.ioで配られている無料の音素材をCodexに探して集めてもらい、Unityにつなぐところまで進めます。
AIで音を作る方法がないわけではありません。Pythonで動く音の生成プログラムを入れたり、音楽生成の専用サービスにつないだりすればCodexから使うこともできます。生成AIに作曲の知識尾与えて音楽ソフトで整えることも可能です。ただ、環境を整えるのが難しかったりサービスの利用にお金がかかったり、ある程度のクオリティを出すための勉強が必要になるのでこの講座では扱いません。
今回は配布されている素材を使います。素材を「探す・ライセンスを確認する・整理する」作業はCodexが得意なので任せていきます。
現場レベルのゲーム制作が、すべてここで学べます。
今回やることを確認しよう
今回の流れは次のとおりです。
- 必要な音をリストにしてもらう
- itch.ioから素材を集めてもらう
- Unityにつないで鳴るようにする
- 音量を変えられる設定画面を作る
音は種類が多いので、ここでも「いきなり全部」ではなく、リスト → 集める → つなぐの順に進めます。
必要な音を洗い出そう
まずは、どんな音がいくつ必要なのかを整理してもらいます。
|
1 |
音楽アセットを作るタスクにうつります。 BGMやSEでどんなものが必要か簡潔にリスト出しをお願いします |
Codexの答えは次のとおりです。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
T-021.md とアセット制作リストを確認しました。必要な音は以下です。 ### BGM・ジングル - タイトルBGM:1曲 - 通常戦闘BGM:1〜2曲 - Boss戦BGM:1曲 - Game Clearジングル:1曲 - Game Over/Failedジングル:1曲 ### UI SE - フォーカス移動 - 決定 - キャンセル (中略:Player、武器、固有能力、敵・Boss、成長、環境音の一覧) 規模の目安は、BGM・ジングルが5〜6曲、SE・環境音が約35〜50種類です。 優先順位は「戦闘BGM → 5武器 → Level Up/被弾 → UI → 能力・Boss → 環境音」 がよいと思います。 |
SE(効果音)とジングルとは?
SEは、弾を撃ったときや敵を倒したときに鳴る短い音のことです。ジングルは、ゲームクリアやゲームオーバーのときに流れる数秒の短い曲です。BGMはずっと流れ続ける曲なので、この3つは役割が違います。

BGMが5〜6曲、効果音が35〜50種類と、思ったより多いことが分かります。これを1つずつ自分で探すのは大変なので、Codexにまとめて集めてもらいます。
素材を集めてもらおう
探す条件を先に決めよう
音素材は、ネットで無料で配られているものがたくさんあります。ただし、ゲームに入れて配ってよいかは素材ごとに違います。そこで、探す条件を先に決めて、依頼文に書いておきます。
今回は、出してもらったリストをそのまま貼り付けて、次のように頼みました。
音量の設定画面を作ろう
最後に、プレイヤーが自分で音量を変えられる画面を作ります。
|
1 2 |
設定画面を作成して音量調整をできるようにしたい タイトル、ゲーム中、どちらからも開いて設定できるようにしたいです |
作ってもらったものは次のとおりです。
- 全体、BGM、効果音、UI、環境音の5つの音量を別々に調整できる
- 設定した値は保存され、次にゲームを起動しても残る
- タイトル画面に「SETTINGS」ボタンを追加
- ゲーム中はポーズメニューの「AUDIO SETTINGS」から開く
- リセットと閉じるのボタン、キーボードとゲームパッドでの操作に対応
さきほどAudio Mixerでグループを分けておいたので、グループごとの音量調整がそのまま設定画面のつまみになりました。

音楽データは再配布不可だったので今回はプロジェクトファイルはなしです。次回の不具合調整やゲームバランス調整の後音楽素材を除去したプロジェクトファイルをお渡しします。
今回のまとめ
今回は、ゲームにBGMと効果音を付けました。
Codexは音を生成できないので、まず必要な音をリストにしてもらい、「商用OK・AI生成なし・クレジット不要」の条件を付けて、itch.ioから必要なBGMと効果音を集めてもらいました。元のURLやライセンスは一覧ファイルに記録してあります。
そのあと、Audio Mixerで音をグループに分け、ゲームの各場面につなぎました。途中でUnityが落ちたり、使用量が急に増えたりしましたが、「実装だけ進めて」、「AGENTS.mdに対策を書いて」と伝えることで乗り切れました。先にこうした命令を書いておけば次回から問題を回避できますね。
最後に、音量を変えられる設定画面を作ってタイトルとゲーム中のどちらからも開けるようにしました。
これで絵も音もそろったゲームになりました。
次回は実際に遊びながら気になったところを直していく「調整と仕上げ」です。
次の記事:

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






コメント