おはこんばんちは!100日間毎日ゲーム作る人、aomaです!

16日目は自動生成されるドローンを撃ち落とす「ネビュラ・シューター」。スタートすると上空から次々と敵が降ってくるので、砲台をドラッグして位置を合わせ、タイミングよくショットを放って迎撃します。連続ヒットでボーナスが膨らみ、30秒の間にどれだけ撃破数を伸ばせるかが勝負。ラウンド中に1度だけ放てる全体攻撃「オーバードライブ」をどこで使うかもポイントです。

残り:30.0 秒 撃破: 0 突破: 0 ベスト:--

スタートで砲台が起動。ドラッグで位置を合わせ、タップでショット!オーバードライブは1回だけ。

遊び方

  1. スタートで30秒間の防衛モードが開始。砲台を指やマウスで左右にスライドさせて敵の真下へ構えます。
  2. アリーナ内をタップ/クリックするとショットが発射されるので、狙いをずらさずに連打して落下する敵を素早く迎撃しましょう。
  3. 敵を連続で倒すほどボーナスポイントが増加しますが、弾が外れるとコンボはリセット。常に命中させ続けるのが高得点の鍵です。
  4. ラウンド中に1度だけ使えるオーバードライブは敵を一掃する切り札で、現在のコンボ倍率だけ点数が乗ります(同時撃破でもコンボ数自体は増えず、使用後は次のヒットが1から再開)。
  5. 5機突破されるか時間切れで終了。撃破数を伸ばし、ハイスコア更新を狙ってください。

実装メモ

  • requestAnimationFrameループで時間経過、敵生成、弾道更新、衝突判定まで一括で管理し、30fps以上でも安定するようデルタタイムを利用しています。
  • ポインターイベントを使って砲台移動とショット入力を統一し、マウス/タッチどちらでも直感的に操作できるようにしました。
  • 連続ヒット数をカウントしてボーナスを加算し、弾が外れた瞬間にリセットする仕組みを追加。オーバードライブもヒット数に含めつつ、使用後は自動でコンボをリセットするよう調整しました。

これまでに遊んだゲーム数: 0

Updated: