『SOLAR ARENA』では、選択した色によってゲーム全体の見た目が変わることを遊びのひとつにしています。スタイル設定で色を選ぶと、その色がキャラクターの髪色や機体、UI、タイトル画面など、ゲーム内のさまざまな場所に反映されます。
この仕様をそのまま実装しようとすると、色の数だけ画像を用意する必要があります。キャラクターや機体、UIなど対象が増えるほど管理も大変になります。そこで、画像の中に「あとから色を変更するための予約色」をあらかじめ埋め込んでおき、ゲーム側で選択した色に置き換える仕組みにしています。
例えばスタイル設定で赤を選択していると、ゲーム上でこのように表示されます。
一方、元画像のデータはこのようになっています。
色の置き換えは基本色・明るい部分・暗い部分の3種類に分けています。
この3色をそれぞれ置き換えることで、明暗を残したままカラーバリエーションを作れるようにしています。
この仕組みにしておくことで、色ごとに画像を大量に用意しなくても一つの画像から複数のカラーバリエーションを作れます。単純な色違いではありますが、キャラクター・機体・UI・タイトル画面まで同じ色が反映されることで、選んだ色がゲーム全体の雰囲気にも関わるようにしています。
今後も、選んだ色がよりゲーム全体に馴染むよう、反映箇所や見せ方を調整していく予定です。
フォローすると、開発ログや新作ゲームの公開が通知されます