難易度スケーリング解説

VOID STRIKER はステージ数の上限がないエンドレス設計です。ステージが進むごとに敵は硬く・速く・数多くなっていきますが、無限に難しくなり続けると理論上どこかで詰んでしまうため、内部的には「8ステージ相当」で強化が頭打ちになるよう設計されています。ここではその計算式を、プレイ体験に置き換えてわかりやすく説明します。

「有効ステージ」という考え方

すべての強化計算には 有効ステージ S = min(実際のステージ数, 8) という値が使われます。つまりステージ1〜8までは進むごとに着実に手強くなりますが、ステージ9以降はこの S が8のまま固定されるため、敵の耐久力や弾速、発射頻度といったパラメータはそれ以上増えません(進行の速さや出現数など一部の要素は緩やかに変化し続けます)。ステージ1では全ての倍率がちょうど1.0になるため、公開当初のゲームバランスと完全に同じ体験になります。

雑魚敵の強化(enemies.js)

パラメータ 計算式 意味
敵HP倍率 1 + 0.22 × (S - 1) 各敵タイプの初期HPに乗算。ステージ8相当で約2.54倍にまで硬くなる
敵弾速倍率 1 + 0.10 × (S - 1) 敵が撃つ弾すべての速度に乗算。ステージ8相当で約1.7倍
発射頻度倍率 発射間隔を 1 / (1 + 0.12 × (S - 1)) 数値が大きいほど間隔が縮まる=弾を撃つ頻度が上がる。ステージ8相当で間隔は約54%まで短縮
ウェーブ間隔スケール max(0.45, 0.92(S-1)) 敵の出現間隔(ウェーブとウェーブの間の待ち時間)を短縮。ステージ8相当で約56%まで詰まる
ウェーブごとの出現数 S≥3で+1体、S≥6でさらに+1体(合計+2体) ステージ3・6を境に、1回の編隊あたりの体数が増える

ただしテレグラフ(sniperの0.6秒の点滅予告)や時限弾の起爆猶予(orb/mineのfuse秒数)は、どれだけ難易度が上がっても固定のままです。これは「見てから避けられる」公平性を保つための意図的な設計で、難易度が上がるほど理不尽になっていくことを防いでいます。

ボスの強化(boss.js)

パラメータ 計算式 意味
ボスHP 900 × (1 + 0.40 × (S - 1)) ステージ1で900、ステージ8相当で3,420まで増加
ボス弾速倍率 1 + 0.08 × (S - 1) 全アーキタイプの弾速に乗算。ステージ8相当で約1.56倍
ボス発射頻度 発射間隔を 1 / (1 + 0.10 × (S - 1)) ステージ8相当で発射間隔は約59%まで短縮

ボスの弾幕パターンそのもの(フェーズ構成やアーキタイプごとの攻撃の種類)は変わらず、あくまで「速さ」と「量」だけが強化されていきます。ボス攻略 で紹介したフェーズ移行時の無敵時間(1秒)や、fortress の弾の壁(wall)の最低隙間幅(内部80px以上)といった安全装置は難易度に関わらず維持されるため、パターンさえ覚えれば高ステージでも回避は可能です。

プレイ体験としてのまとめ

ステージ1〜2はチュートリアル的な易しさで、基本4種の敵(dart/sine/orbiter/turret)中心の小編隊が中心です。ステージ3〜4で新しい敵タイプが出揃い、弾の密度も体感できるほど上がってきます。ステージ5以降は新顔の敵(weaver/sniper/splitter/bomber/aegis/miner)が優先的に抽選されるようになり(65%の重み付け)、ステージ8相当に到達する頃には初期状態と比べて敵の耐久が2.5倍以上、弾速も発射頻度も大きく強化された「本気の弾幕」になります。そこから先はこの強度を維持したままエンドレスに続くため、じっくり自分のハイスコアを更新し続けることができます。