ユースケース: マーケティングチームが AI でゲームキャンペーンのランディングページを作成する
マーケティング/ゲームチームは、AI コーディングエージェントを使ってキャンペーンのブレインストーム、完全なランディングページの設計・構築ができます — アイデアから完成品まで約17分で、「生成して祈る」のではなく規律あるプロセスで。
背景
MOBA ゲーム 「The Ended World」 の ミニゲーム ルーレット(spin-to-win)機能のキャンペーンをローンチする必要があります — ゲームはリリース済みで安定したプレイヤーベースがあります。以下が必要です:
- キャンペーン専用のランディングページ、ポストアポカリプスゲームに合ったダーク&エピックなトーン
- 限定版の独占ヒーロースキンをハイライト
- 「ゲームをダウンロード」CTA で App Store / Google Play に誘導
- チームに開発者がいない — AI ですべてを構築する必要がある
ツール:
- AI コーディングエージェント(Claude Code)+ Superpowers
- スキル: Brainstorming、UI/UX Pro Max、Writing Plans、Subagent-Driven Development
- 技術: HTML/CSS/JS のみ — フレームワーク不要
学べること
- Brainstorming スキル — AI が1つずつ質問して、何かを始める前に要件を正確に理解する
- UI/UX Pro Max スキル — プロジェクトに適したデザインインテリジェンス(カラーパレット、タイポグラフィ、レイアウトパターン)を検索
- Writing Plans スキル — 具体的なタスクを含む詳細な実装プランを作成
- Subagent-Driven Development — 複数のエージェントを並列ディスパッチして実装を高速化
- 自動コードレビュー — 完了後のコード品質チェック
ステップ 1: ブレインストーミング — 要件の発掘
AI に伝えること:
「MOBA ゲーム『The Ended World』のルーレットミニゲーム機能のキャンペーンをローンチする必要があります。ランディングページを一緒にブレインストームしましょう。」
AI が1つずつ質問(7問):
AI はすぐに作業に取りかからず、コンテキストを正確に理解するために 1つずつ質問 します:
質問 1 — ゲームの段階:
「ゲームはどの段階にあり、主なターゲットプレイヤーは誰ですか?」
- A. リリース済み、安定したプレイヤーベース
- B. 新規リリース
- C. プレローンチ/ベータ
- D. その他
回答: 「A」
質問 2 — ミニゲームのメカニクス:
「ルーレット機能はどのように動作しますか?」
- A. Spin-to-win クラシック — 回転してランダムな報酬を獲得
- B. ポイント/トークンを貯めてからスピン
- C. シーズン/イベントに応じたルーレット
- D. 複合
回答: 「A」
質問 3 — ランディングページの目標:
「主な目標は何ですか?」
- A. ハイプ&告知の創出
- B. 事前登録の収集
- C. Web 上で直接プレイ
- D. 複合
回答: 「A」
(質問 4-7 では、AI が同様に A/B/C/D の選択肢で質問を続けます:)
質問 4 — ビジュアルスタイル: 選択 A — ダーク&エピック、ダークトーン、ネオン/グロー、ポストアポカリプス
質問 5 — 報酬: 選択 A — 限定版独占ヒーロースキン
質問 6 — 技術スタック: 選択 A — HTML/CSS/JS のみ
質問 7 — CTA: 選択 B — ゲーム未所有者向けのダウンロード重視「ゲームをダウンロード」(App Store / Google Play)。既存プレイヤー向けの「今すぐプレイ」ではなく。これは戦略的決定:新規ユーザー獲得を優先。
AI が統合して3つのアプローチを提案:
十分な情報を収集した後、AI は3つの方向を提案します:
| アプローチ | 説明 | メリット | デメリット |
|---|---|---|---|
| A. 「The Wheel of Fate」 — シングルページ シネマティック(推奨) | スクロールする長いページ、各セクションがスクロールアニメーション付きの「映画のシーン」 | 没入感、エピック、ストーリーテリングしやすい | アニメーションがより複雑 |
| B. 「Neon Arena」 — ヒーロー重視コンパクト | 短いページ、ルーレット + ネオンの大きなヒーローセクションに集中 | 高速ロード、モバイルに効果的 | 「wow factor」が少ない |
| C. 「Apocalypse Spin」 — インタラクティブショーケース | ルーレットのデモシミュレーション、スクロールで各報酬スロットにズーム | インタラクティブ、好奇心を刺激 | 最も複雑 |
選択: Approach A — 「The Wheel of Fate」
ポイント: AI はすべての質問を一度にしません。各回答が次の質問を精緻化する助けになります。そして AI は分析付きの複数オプションを提示して選択を促し、自分で決定しません。
ステップ 2: 設計 — カラーパレット、タイポグラフィ & ページ構造
AI が UI/UX Pro Max スキルを活用:
AI がプロジェクトに適したデザインインテリジェンスを自動検索: ゲーミング MOBA、ダーク エピック、ポストアポカリプス、ネオングロー。
カラーパレット — 「Neon Apocalypse」:
| 役割 | Hex | 説明 |
|---|---|---|
| Background | #0F0F23 | ディープダーク — 基調のダーク背景 |
| Primary | #7C3AED | バイオレットネオン — ルーレットのメインカラー |
| Secondary | #00FFFF | シアンネオン — アクセント、グローエフェクト |
| CTA | #F43F5E | ローズレッド — 「ゲームをダウンロード」ボタンの際立ち |
| Text | #E2E8F0 | ライトグレー — ダーク背景で読みやすい |
| Gold accent | #FFD700 | ゴールド — スキン報酬のハイライト |
タイポグラフィ:
- 見出し: Russo One — ボールド、ゲーミング感、大文字
- 本文: Chakra Petch — 読みやすく、sci-fi/ゲーミングの雰囲気を維持
ページ構造 — 6セクション シネマティックスクロール:
| # | セクション | 目的 | エフェクト |
|---|---|---|---|
| 1 | Hero — 「The Wheel Awaits」 | 閲覧者を引き込む | アニメーション付きルーレット、パーティクルエフェクト、ネオングローパルス |
| 2 | Storyline — 「Fate Calls」 | ルーレットのロアを語る | スクロールでテキストフェードイン、パララックス背景 |
| 3 | How It Works | 3ステップの遊び方説明 | アイコンステップのリビールアニメーション |
| 4 | Rewards Showcase | 独占スキンのハイライト | ホバーグロー付きカードグリッド、Legendary にゴールドシマー |
| 5 | Countdown/Urgency | FOMO 創出 — イベント期間限定 | アニメーション付きカウントダウンタイマー |
| 6 | CTA Final — 「Claim Your Fate」 | コンバージョン — ゲームダウンロードへ誘導 | グロー付き大型 CTA ボタン、App Store/Google Play リンク |
固定要素: 上部にゲームロゴ + 小さな「ゲームをダウンロード」ボタン付きの薄いナビバー(スクロール時に常時表示)。
ビジュアルコンパニオン: AI はカラーパレット、タイポグラフィ、ページ構造のワイヤーフレームのプレビューをブラウザ上に直接表示 — テキストで読むよりはるかに分かりやすくなります。
ステップ 3: デザイン仕様 & 実装プラン
AI がデザイン仕様を作成:
設計を承認した後、AI は デザイン仕様ドキュメント として docs/superpowers/specs/ に統合します。仕様は別のレビュアーエージェントによって 自動レビュー されます。
仕様レビュー結果: Approved、3つの小さな提案付き(ブロッキングではない):
- カウントダウンにイベント終了日のデフォルト値を設定すべき(例: デプロイ後14日)
- アイコンライブラリの明確化が必要(カスタム SVG か Font Awesome か)
- パーティクル: ファイル構造に
particles.jsがあるため JS ベースで確定
AI が実装プランを作成(11タスク):
# Wheel of Fate Landing Page — Implementation Plan
**アーキテクチャ:** 6つのスクロールアニメーションセクションを持つ静的 HTML/CSS/JS ページ。
CSS がビジュアルスタイリング(ネオングロー、ダークテーマ、レスポンシブ)を処理。
JS がスクロールトリガーアニメーション(Intersection Observer)、
Canvas ベースのパーティクルシステム、カウントダウンタイマーを処理。
## Tasks:
1. Project Scaffold & Design System CSS
2. Sticky Navbar
3. Hero Section + Spinning Wheel SVG
4. Storyline Section
5. How It Works(3ステップ)
6. Rewards Showcase(カードグリッド)
7. Countdown Timer + JS
8. CTA Final + Footer
9. Particle Effects(Canvas)
10. Scroll Animations + Navbar Show/Hide
11. Responsive & Accessibility Polish
プランも 自動レビュー — Approved、2つの小さな注意事項付き:
- 実際のスキン画像がある場合は
loading="lazy"を追加 - Task 11 では
git add -Aではなく具体的なgit addを使用すべき
ステップ 4: 実装 — Subagent-Driven Development
AI が各タスクを個別エージェントにディスパッチ:
順次コーディングする代わりに、AI は Subagent-Driven Development を使用 — 各タスクが独立したエージェントに割り当てられます:
| タスク | エージェント | 所要時間 | コミット |
|---|---|---|---|
| 1. Scaffold & Design System | Agent 1 | 約1分 | fc24707 |
| 2. Sticky Navbar | Agent 2 | 約36秒 | 00fbae5 |
| 3. Hero Section | Agent 3 | 約50秒 | 8cae0a5 |
| 4. Storyline | Agent 4 | 約42秒 | e150e17 |
| 5. How It Works | Agent 5 | 約46秒 | 77b7624 |
| 6. Rewards Showcase | Agent 6 | 約54秒 | 1009a42 |
| 7. Countdown Timer | Agent 7 | 約58秒 | d4d61f9 |
| 8. CTA Final + Footer | Agent 8 | 約1分 | 5ef6e78 |
| 9. Particle Effects | Agent 9 | 約36秒 | 54c7749 |
| 10. Scroll Animations | Agent 10 | 約36秒 | 68829fc |
| 11. Polish | Agent 11 | 約1分30秒 | dd53c9a |
Task 9 と 10 は並列実行 — 別々の JS ファイルを作成し、相互依存がないため。
各タスク = 1コミット。 必要に応じてロールバックが容易で、各部分を個別にレビューできます。
ステップ 5: コードレビュー & 修正
AI が最終コードレビュアーをディスパッチ:
11タスク完了後、AI が自動で 実装全体のコードレビュー を実行します。
結果: Approved、修正が必要な1つの重要な問題付き:
| 問題 | 説明 | 修正 |
|---|---|---|
| メディアクエリの順序 | タブレットブレークポイント (min-width: 768px) が max-width なしでデスクトップもオーバーライド | and (max-width: 1023px) を追加 |
| カーソルの誤解 | 報酬カードに cursor: pointer だがクリック不可 | cursor: pointer を削除 |
AI が即座に修正しコミット: 15cc895
ポリッシュ中に AI が自動発見した改善点:
- カウントダウンタイマーに時間終了時の
clearInterval(メモリリーク防止) - パーティクルシステムにリサイズのデバウンス(ウィンドウリサイズ時のラグ防止)
- カウントダウンに
aria-live(スクリーンリーダー対応) - ナビバー CTA のタッチターゲット44px(モバイルアクセシビリティ基準)
最終結果
AI との作業 約17分 で、以下が完成:
| 成果物 | ステータス |
|---|---|
| 完全なデザイン仕様 | 承認済み |
| 実装プラン(11タスク) | 承認済み |
| 完成したランディングページ(HTML/CSS/JS) | 完了 — 12コミット |
| カラーパレット「Neon Apocalypse」 | 6色、2フォント |
| 6セクション シネマティックスクロール | アニメーション付き、レスポンシブ |
| パーティクルエフェクト(Canvas) | パフォーマンス最適化済み |
| カウントダウンタイマー | アクセシブル、自動停止 |
| コードレビュー & 修正 | 2件の問題を修正 |
合計: 12コミット、ブレインストームから完成したランディングページまで。
適用された Superpowers 原則
| 原則 | 適用方法 |
|---|---|
| ブレインストーミングが先 | 設計前に要件を正確に理解するための7つの順次質問 |
| UI/UX Pro Max | 推測ではなく、適切なデザインインテリジェンスを検索 |
| 構造化されたプラン | デザイン仕様 → 実装プラン → レビュー → 実行 |
| Subagent-Driven | 各タスク = 1エージェント、独立タスクは並列実行 |
| 自動レビュー | 仕様レビュー、プランレビュー、コードレビューすべて自動 |
| YAGNI | キャンペーンページに HTML/CSS/JS のみ — フレームワーク不要 |
マーケティング/ゲームチームへのヒント
-
ブレインストーミングに具体的に回答する — AI が1つずつ質問するのには理由があります。回答が明確なほど、結果も適切になります。急いでスキップしないでください。
-
ビジュアルコンパニオンを活用する — AI はブラウザ上にプレビューを表示できます。テキストで読むよりビジュアルモックアップを見た方が素早く判断できます。
-
レビュープロセスを信頼する — AI は仕様、プラン、コードを自動レビューします。ただし最終アウトプットは確認すべきです — AI は良い枠組みを作りますが、ブランドボイスにはヒューマンタッチが必要です。
-
各タスク = 1コミット — あるセクションが気に入らなければ、残りの部分に影響を与えずに簡単にロールバックできます。
-
コードを知る必要はない — 何を求めているかを知っていれば十分です。AI がすべての技術的な判断(カラーシステム、レスポンシブブレークポイント、アクセシビリティ、アニメーションパフォーマンス)を処理します。
まとめ: 「ゲームキャンペーン用のランディングページが必要」というアイデアから、6セクションのアニメーション、パーティクルエフェクト、カウントダウンタイマー付きの完成品まで — すべて約17分で。Superpowers は AI を「コード生成ツール」から「プロセスを持つチーム」に変えます: ブレインストーム → 設計 → プラン → 実装 → レビュー。