概要
MeteorCore Legionは、ロボットの小隊を率いて戦う見下ろし型の戦術アクションゲームです。自分で攻撃や回避を行いながら、味方の召喚やスキルの指示を通して戦います。
この作品では、時間管理システムと音声再生を扱うシステムを担当しました。チームのゲーム制作を、複数の場面で使う共通システムの提供から支える形で参加しています。
制作の目的
複数のキャラクターや演出が同時に動くゲームで、時間の停止・減速や音声再生を共通の仕組みとして扱えるようにし、チームの制作を支えることが目的です。
担当したこと
個別タイムスケールを管理するシステムの提供
音声再生システムとAudioMixer関連の処理
制作で使用したCSV4Unityの開発
工夫した点
個別のタイムスケールを管理する
提供した仕組みの一つが、個別のタイムスケールを管理するシステムです。ゲーム内の時間を扱う際には、全体の停止や減速と、個々の処理をどう進めるかを区別して考える必要があります。
ゲーム全体にかかる時間の変化と、オブジェクトや処理ごとの時間の扱いを整理することは、複数の要素が同時に動くゲームを支える基盤になります。この作品への参加では、そうした共通部分を担当しました。
音声再生とAudioMixerまわり
音声については、AudioMixerに関わる管理部分と、音声再生を扱うシステムを提供しました。ゲーム内の音を共通の仕組みから扱うための担当で、サウンドそのものの制作とは分けて参加しています。
時間制御と音声管理はいずれも、一つの場面だけで完結せず、ほかのゲーム処理と組み合わせて使う部分です。作品に必要な機能を、チームから利用できる仕組みとして提供する経験になりました。
データ処理に使ったライブラリ
CSV4Unityも本作の制作に使用しています。ゲーム内の共通システムと、表形式のデータを扱う道具の両方から制作を支えました。
公開先
Windows版とmacOS版がitch.ioで公開されています。遊び方や作品全体の紹介は、公開ページをご覧ください。
