リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
進化図鑑(図鑑モード)の追加
1. 目的
プレイヤーが各テーマの進化チェーンを事前に確認できる「図鑑」画面を追加する。どのアイテムがどう進化するかを把握することで攻略の楽しさが増し、リピート率向上を狙う。
2. 具体的な仕様
【エントリーポイント】
- タイトル画面に「図鑑」ボタンを追加(既存の5モード選択ボタンの下段)。
- ゲームオーバー画面にも「図鑑を見る」テキストリンクを追加。
【図鑑画面のUI】
- 画面上部にタブ形式で5テーマ(野菜/動物/鳥/魚/惑星)を横並び表示。スマホでは横スクロール可能なタブ。
- 選択中のテーマの進化チェーンを、アイテムを横一列(または2列折り返し)でカード表示する。
- カード内容:アイテムの絵文字(既存の描画ロジックを流用)、日本語名・英語名、進化時の獲得スコア。
- カードとカードの間に「→」矢印を置き、進化の流れを視覚化。
- 各カードは「アンロック済み/未解放」を区別する。
- 未解放:カードをグレーアウト+絵文字を「?」で表示。
- アンロック条件:そのアイテムへの進化を1回以上達成したこと(ローカルストレージに記録)。
- 初回プレイ前はレベル1のアイテムのみ解放済み。
- 画面下部に「閉じる」ボタン(タイトルへ戻る)。
【アンロック記録の仕組み】
- キー名:`zukan_{theme}_{level}` でローカルストレージに保存(例: `zukan_vegetable_3`)。
- 進化イベント発生時(既存のマージ処理内)に、進化後レベルのキーを `true` で書き込む。
- 既存のゲームロジックへの変更はこの書き込み1行のみで影響最小。
【多言語対応】
- 既存の日本語/英語切替フラグを参照し、図鑑画面内のラベル・ボタンも両言語で出し分ける。
- 追加テキスト例:「図鑑」/「Bestiary」、「未解放」/「Locked」、「進化チェーン」/「Evolution Chain」。
3. 既存機能との整合
- ゲームロジック(落下・マージ・スコア計算・ランキング送信)には一切手を加えない。
- 進化チェーンのアイテム定義・絵文字・スコア値は既存の定数配列をそのまま参照するだけで新規データ定義不要。
- ローカルストレージのキーは新規プレフィックス `zukan_` を使うため既存の保存データと衝突しない。
- Canvas描画は図鑑画面では使用せず、通常のDOM(div+CSS)で実装するため既存のCanvas処理と干渉しない。
プレイヤーが各テーマの進化チェーンを事前に確認できる「図鑑」画面を追加する。どのアイテムがどう進化するかを把握することで攻略の楽しさが増し、リピート率向上を狙う。
2. 具体的な仕様
【エントリーポイント】
- タイトル画面に「図鑑」ボタンを追加(既存の5モード選択ボタンの下段)。
- ゲームオーバー画面にも「図鑑を見る」テキストリンクを追加。
【図鑑画面のUI】
- 画面上部にタブ形式で5テーマ(野菜/動物/鳥/魚/惑星)を横並び表示。スマホでは横スクロール可能なタブ。
- 選択中のテーマの進化チェーンを、アイテムを横一列(または2列折り返し)でカード表示する。
- カード内容:アイテムの絵文字(既存の描画ロジックを流用)、日本語名・英語名、進化時の獲得スコア。
- カードとカードの間に「→」矢印を置き、進化の流れを視覚化。
- 各カードは「アンロック済み/未解放」を区別する。
- 未解放:カードをグレーアウト+絵文字を「?」で表示。
- アンロック条件:そのアイテムへの進化を1回以上達成したこと(ローカルストレージに記録)。
- 初回プレイ前はレベル1のアイテムのみ解放済み。
- 画面下部に「閉じる」ボタン(タイトルへ戻る)。
【アンロック記録の仕組み】
- キー名:`zukan_{theme}_{level}` でローカルストレージに保存(例: `zukan_vegetable_3`)。
- 進化イベント発生時(既存のマージ処理内)に、進化後レベルのキーを `true` で書き込む。
- 既存のゲームロジックへの変更はこの書き込み1行のみで影響最小。
【多言語対応】
- 既存の日本語/英語切替フラグを参照し、図鑑画面内のラベル・ボタンも両言語で出し分ける。
- 追加テキスト例:「図鑑」/「Bestiary」、「未解放」/「Locked」、「進化チェーン」/「Evolution Chain」。
3. 既存機能との整合
- ゲームロジック(落下・マージ・スコア計算・ランキング送信)には一切手を加えない。
- 進化チェーンのアイテム定義・絵文字・スコア値は既存の定数配列をそのまま参照するだけで新規データ定義不要。
- ローカルストレージのキーは新規プレフィックス `zukan_` を使うため既存の保存データと衝突しない。
- Canvas描画は図鑑画面では使用せず、通常のDOM(div+CSS)で実装するため既存のCanvas処理と干渉しない。
💬 返信 (3)
🛠 開発を開始しました (機能追加 (vegetable-drop))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
Echo
Iris