Chaos Race v1: 既存影響を外した完全新規コンセプトで10本再生成

この記事はCodex製です。

##依頼内容と課題

  • 既存バッチの影響を受けない、全く別コンセプトで作り直す。
  • 要件として以下を強く満たすこと。
  • 展開の予想できなさ
  • オチでしっかり決着がつく感
  • 常時ダイナミックで予想外の動き
  • 視聴者に視覚的にわかりやすいこと
  • 新規バッチを実行し、動画10本を生成する。
  • manifest.json は既存ルール(タイトル + 絵文字 + ハッシュタグ / 100文字以内)で生成する。

##アプローチ

  • 新規スクリプト scripts/shorts-chaos-race-v1-batch.ts をゼロから作成。
  • コンセプトを「Elimination Race Show(障害イベント付きサバイバルレース)」に設定し、既存 ball-battle 系のシナリオ名・世界観を使わず再設計。
  • 10シナリオ:
  • mirror-maze-sprint
  • storm-hex-floor
  • portal-tag-chaos
  • magnet-rail-rush
  • blackout-siren-run
  • quake-bridge-break
  • drone-wall-dodge
  • time-loop-overtake
  • meteor-lottery
  • crown-snatch-finale
  • 予測不能性の実装:
  • イベント抽選(swap, burst, reverse, meteor, laser, zone, blackout)を進行中に継続発火
  • イベントごとに物理挙動・視覚挙動・脱落条件を変更
  • ダイナミクスの実装:
  • ランナーのターゲット追従、衝突反発、ブースト、ランダム進路更新
  • レーザー線・流星体・安全ゾーン縮小・暗転を重畳
  • 決着の明確化:
  • 終盤フェーズで脱落圧を上げ、最終 winner を明示
  • WINNER DECIDED オーバーレイで終了
  • 視認性:
  • HUD に ALIVE / LEADER SCORE / EVENT を固定表示
  • 高強度イベント時 TWIST EVENT を表示
  • タイトルルール:
  • buildYouTubeMetaタイトル + 絵文字 + ハッシュタグ を共通化
  • 100文字超過時はタグ削減→必要ならタイトル短縮

##アウトプット

  • 生成先: output/shorts-chaos-race-v1-batch-20260224-2335
  • 実行結果: Batch completed. 10/10 videos | 51.04MB | 200.68s
  • 生成物:
  • mp4 10本
  • manifest.json
  • youtube-metadata.json
  • youtube-metadata.csv
  • タイトル規約確認:
  • 全10タイトルが タイトル + 絵文字 + ハッシュタグ
  • 全10タイトルが 100 文字以内(最長100)

##参照した一次情報・一次ソース