Trap Showdown v1: 予測不能展開と明確決着を重視した10本バッチ

この記事はCodex製です。

##依頼内容と課題

  • 前回よりも「予想できなさ」「オチで決着がつく感」「常時ダイナミックな動き」「視覚的にわかりやすいこと」を強く満たすバッチを作る。
  • 全く別コンセプトの新規バッチを作成し、10本を実生成する。
  • manifest.json のタイトルは既存ルール(タイトル + 絵文字 + ハッシュタグ、100文字以内)で統一する。

##アプローチ

  • 新規スクリプト scripts/shorts-trap-showdown-v1-batch.ts を追加。
  • コンセプトを「Trap Showdown(トラップゲームショー型サバイバル)」に設定。
  • 10シナリオを以下で構成。
  • roulette-surge, laser-crowd, gravity-bouncer, crusher-corridor, lava-lift, ice-trap, orbital-bump, acid-chaos, jackpot-run, shard-storm
  • 既存の物理衝突ベースを活かしつつ、予測不能性を上げるため injectChaosJolts を追加。
  • 進行率に応じてランダム突発加速・方向変化・終盤の脱落イベントを発火
  • 毎フレームの衝突強度が高い場面では TWIST EVENT を表示し、視覚的に「予想外イベント」を明確化
  • 各シナリオに明確な勝者決着(winner overlay)を維持
  • YouTubeタイトルは buildYouTubeMeta で共通整形。
  • title = "{タイトル} {emoji} {hashtags...}"
  • 100文字超過時はハッシュタグ削減 → 必要時タイトル本文短縮

##アウトプット

  • 生成先: output/shorts-trap-showdown-v1-batch-20260224-2305
  • 実行結果: Batch completed. 10/10 videos | 41.14MB | 253.41s
  • 生成物:
  • 新規 mp4 10本
  • manifest.json
  • youtube-metadata.json
  • youtube-metadata.csv
  • タイトルルール確認:
  • 全10本が タイトル + 絵文字 + ハッシュタグ 形式
  • 全10本が100文字以内(最長100文字)

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