Fretlessのための音楽ベースの戦闘システムの構築:Riffsonの怒り

FERGUS BAIRD / UNITY TECHNOLOGIESSenior Content Marketing Manager
Jul 17, 2025|6:30 分
フレットレス:リフソンのキーアート。数人のキャラクターが眼鏡をかけた笑い声を上げる男の下に行に並んでいる。背景は赤で、ゲームのタイトル「Fretless」が上部にある。
このウェブページは、お客様の便宜のために機械翻訳されたものです。翻訳されたコンテンツの正確性や信頼性は保証いたしかねます。翻訳されたコンテンツの正確性について疑問をお持ちの場合は、ウェブページの公式な英語版をご覧ください。

儀式スタジオの共同オーナー、ジェフ・リンビルとマキシミリアン・ルーバーズは、フレットレス:のためにユニークな音楽ベースの戦闘システムをどのように構築したかを共有します。リスの怒り、UnityのためのFMODによって動かされています。

フレットレス:リスの怒りは、儀式スタジオからの「ギターRPG」で、プレイヤーは悪のレコード会社のCEOの貪欲な手からロック音楽の世界を解放するためのクエストに出発します。主人公のロブは、音楽YouTuberのロブ・スキャロンを基にしており、儀式スタジオはゲームの発売に合わせてドキュメンタリーでもコラボレーションしました。

音楽はフレットレス:のすべての側面に組み込まれています。リスの怒り、そのターン制バトルを含めて。「剣や盾を集める代わりに、音楽的な戦闘で使用する楽器やリフを集めます」と、ジェフ・リンビル(音と音楽)は説明します。「ゲーム内でスキルを使用すると、それはリフと呼ばれ、それぞれに関連する音楽のサンプルがあり、戦闘のバックトラックにシームレスに織り込まれます。」

フレットレス:を作ること:リスの怒りの音楽とゲームプレイが協調して機能することは、儀式スタジオの最優先事項でした。彼らがUnityのためのFMODを使用してゲームのために音楽ベースの戦闘システムをどのように作成したかを紹介します。

ゲーム内での戦闘の進行

フレットレス:の中で:リスの怒りのターン制戦闘では、楽器が武器であり、リフがその能力です。ロブが敵との遭遇中にリフを演奏すると、それは効果を引き起こします - ダメージ、回復、ブロック、デバフなど - とともに、ゲーム内のサウンドトラックとリアルタイムで調和する対応する音楽クリップが再生されます。リフは連鎖させて、クレッシェンドと呼ばれるスーパー技を発動させることができ、背景音楽とも相互作用するギターヒーローのようなミニゲームを開始します。

フレットレスの戦闘システムの目標は、プレイヤーがリフを選択する際に自分自身のミニソングを編曲しているように感じさせることでした」とジェフは言います。「リフの間のいくつかのシナジーは音楽的に互いに補完し合うので、素晴らしいターンを持つと、それも素晴らしい音になります。」

八弦ギターのためのクレッシェンド

バックステージでの戦闘の仕組み

Ritual Studiosはフレットレスを構築し始めました:モジュラーサウンドトラックを録音することで、Riffsonの音楽戦闘システムを作成しました。ゲームの13の戦闘トラックは、任意の順序で再生できる短いループで構成されています。「各ボスには独自の戦闘トラックがあり、各楽器にも独自のボスバックトラックがあります」とジェフは言います。「各トラック内には多くのバリエーションがあるので、プレイしているときにあまり繰り返しにならないようになっています。」

FretlessのFMODのUnity UIのスクリーンショット:Riffsonの戦闘音楽
アコースティック戦闘音楽のFMODトラック

動的音楽システム

Unity用のFMODの動的音楽システムは、戦闘の特定のフェーズ中に再生されるようにタグ付けされたこれらのモジュラー音楽の部分間をジャンプするために多く使用されます。

「リフを選択しているとき、FMODトラックは私たちが選んだ音楽の部分を再生します」とプログラマーのマキシミリアン・ルバーズは言います。「その後、リフの選択を確認すると、私たちが呼んでいるアレンジメントシーケンス、またはゲーム内での『シュレッディング』にジャンプします。シュレッドすると、FMODトラックは再び動的サウンドトラックの別の部分にジャンプし、選択したリフが再生されます。」

戦闘でのターンを開始するために「シュレッド」を押す

マーカーコールバックシステム

Unity用のFMODのマーカーコールバックシステムは、上記のシナリオでゲームイベントをトリガーするために使用されます。このツールを使用すると、開発者はオーディオファイルの特定の瞬間にキュー(「マーカー」)を追加して、ゲーム内のさまざまなアクションをトリガーできます。オーディオファイルが再生されていて、プレイヘッドがこれらのマーカーの1つに達すると、ゲームプレイ要素(キャラクターのアクションや視覚効果など)を開始するために信号(「コールバック」)を送信し、オーディオと完全に同期します。

これを立ち上げるために、Ritual Studiosは各戦闘音楽トラックのテンポに合わせた増分でFMOD上にタイムラインを構築しました。「私たちの戦闘は常にFMODトラックで動いています」とマキシミリアンは説明します。「トラックの上に大きな定規を置き、すべての戦闘イベントがそこに接続されていると考えることができます。」

Acoustic combat musicのFMODマーカーを示すUnity UI用のFMODのスクリーンショット(マーカーラインは削除済み)
Acoustic combat musicのFMODマーカー(マーカーラインは削除済み)

これらの増分は異なるスキル効果のスロットとして便利に二重に機能し、Fretlessの入力システムをできるだけ反応的に感じさせるのにも役立ちました。プレイヤーが攻撃やブロックのためにボタンを押すと、ゲームは入力を登録し、アニメーションがサウンドトラックの対応するビートに達するのを待ってから、アクションがヒットかミスかを登録します。これにより、各戦闘のインタラクションが音楽とシームレスに同時に発生します。

「プロジェクトの初期の多くの部分では、これらのカスタマイズのためにScriptableObjectsを利用していました」とマキシミリアンは言います。「例えば、クレッシェンドは実際にコンボをトリガーする入力を決定するためにブールチェックボックスシステムをまだ使用しており、それはFMODのマーカーに接続されています - そのマーカーが渡されるときに、入力がプレイヤーに投げられます。」

Fretlessのスクリーンショット:Ritual StudiosによるWrath of Riffson | Made with Unity。赤いギターを持ち、「ホーンハンド」ジェスチャをしているピクセルアートのキャラクター。以下は入力シーケンスを示すモジュレーターです。
SMRラリーのボス クレッシェンドシーケンス

プログラマー楽器

ジェフとマックスは、Unity用のFMODにおけるプログラマー楽器が制作中の反復時間を短縮するのにも非常に役立ったと言います。

「リアルタイムでオーディオバッファと戦っていたので、リフが戦闘でミスしたり接続したりするたびにオーディオ確認をロードしなければならなかったでしょう。」私たちはロード時間をバイパスする方法が必要でした。なぜなら、ミリ秒の話をしているからです。入力でそれを逃すかもしれず、オーディオが再生されないでしょう」とマキシミリアンは言います。

「プレイヤーの入力に基づいてスキルがロードされる方法のために、私はライブで動作するミキサーを作るためにScriptableObjectsを使用することになりました」とジェフは言います。「今、スキルが再生されているとき、私はScriptableObjectを開いてスライダーをドラッグして音量を上げたりすることができます。エディター内で。」以前は、ゲームにファイルをロードする方法のためにそれを行うことができませんでした。

フレットレスのスクリーンショット:Unityエディターでのリフソンの怒り。このScriptableObjectミキシングツールは、再生モードでプログラマーイベントの音量を簡単に調整できるようにします。
再生モードでプログラマーイベントの音量を調整できるScriptableObjectミキシングツール

ヒットをエンジニアリングする

フレットレス:リフソンの怒り、リチュアルスタジオは、Unity用のFMODがどのようにエレガントで深く統合された音楽戦闘システムを作成するために使用できるかを示しています。動的音楽システム、マーカーコールバックシステム、プログラマーの楽器などのツールの助けを借りて、リチュアルスタジオは音楽が背景に relegated されるのではなく、インタラクティブでゲームプレイを定義するメカニクスの一部として中心舞台に置かれるゲームを成功裏に制作しました。

「私にとって、音楽を書いてFMODでこれらのシーケンスを通過させることができるのは、すべてがこのビジュアルインターフェースにあることが非常に役立ちました」とジェフは言います。「マーカーをプラグインし、コールバックを作成し、すべてをDAW [デジタルオーディオワークステーション]で可視化できるのは本当に良いことです。」

「Unity用のFMODがなければ、このゲームは不可能だったと思います」とマキシミリアンは付け加えます。

フレットレス:リフソンの怒り現在発売中です。私たちのSteamキュレーターのページで、Made with Unityのゲームをもっとフォローし、私たちのリソースページでUnity開発者のストーリーをもっとチェックしてください。