音楽リズムゲーム(ボタンタッチ/キー)

音楽リズムゲーム(ボタンタッチ/キー)
■作品情報
制作期間 :2024年2月~3月
制作期間 :2ヶ月
使用ツール:Unity
使用言語:C#
■作品概要
縦型スマホ画面(480×800)でUI上の4つのボタンのタップかキーボード上のDFJKの4つのキーを使うことで、自作の音楽データに合わせて上から降ってくるブロックをタイミングよく消すと追加で音が鳴りリズムを奏でたりスコアを稼ぐことができる、という内容の音楽リズムゲームを作ってみました。
■工夫した点
・シーン上のオブジェクトの衝突によりスコア加点/コンボ加算がされたりワンショット音が鳴る機能。
・TimelineとSignalReceiverを使って、準備したMIDIデータを使ってノーツの生成タイミングをコントロールしたり、ゲーム終了のタイミングのシグナルを関数に送る機能。
・MIDIデータの中のノーツの音程を分けることによって、シーンで生成されるノーツの位置や消された時に鳴るワンショット音声を振り分ける機能。
・UI上のボタンタップでもキーボード上のキー押下でも同じようなプレイができる機能。
・ゲーム開始時のカウントダウンをアニメーション付きのテキストで表示してTimelineの開始をコルーチンで遅らせる機能。
■開発した画面
タイトル画面での曲選択による画面遷移
ゲーム開始時のカウントダウン
終了のシグナルを受け取って表示する結果画面
■開発時の様子
オブジェクトの配置設定の画面
Timeline上でのBGM音源とノーツ生成タイミングを指示するMIDIデータの設定画面
開始時のカウントダウンアニメーションに関する遅延スクリプトとアニメクリップ画面