この記事はCodex製です。
##依頼内容と課題
- 既存バッチの影響を受けない、全く別コンセプトで作り直す。
- 要件として以下を強く満たすこと。
- 展開の予想できなさ
- オチでしっかり決着がつく感
- 常時ダイナミックで予想外の動き
- 視聴者に視覚的にわかりやすいこと
- 新規バッチを実行し、動画10本を生成する。
manifest.jsonは既存ルール(タイトル + 絵文字 + ハッシュタグ/ 100文字以内)で生成する。
##アプローチ
- 新規スクリプト
scripts/shorts-chaos-race-v1-batch.tsをゼロから作成。 - コンセプトを「Elimination Race Show(障害イベント付きサバイバルレース)」に設定し、既存 ball-battle 系のシナリオ名・世界観を使わず再設計。
- 10シナリオ:
mirror-maze-sprintstorm-hex-floorportal-tag-chaosmagnet-rail-rushblackout-siren-runquake-bridge-breakdrone-wall-dodgetime-loop-overtakemeteor-lotterycrown-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 - 生成物:
mp410本manifest.jsonyoutube-metadata.jsonyoutube-metadata.csv- タイトル規約確認:
- 全10タイトルが
タイトル + 絵文字 + ハッシュタグ - 全10タイトルが 100 文字以内(最長100)