リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
タイトル画面で前回プレイしたモードを記憶し自動選択
1. 目的:
5つのテーマモード(野菜・動物・鳥・魚・惑星)を周回して遊ぶユーザーが、毎回タイトル画面でモードを選び直す手間を減らし、直前に遊んだテーマへすぐ戻れるようにする。特に複数モードを日替わりで遊ぶリピーターの離脱を減らす。
2. 具体的な仕様:
- スタートボタンでゲームを開始した時点(モード選択が確定した瞬間)に、選択中のモードIDを localStorage キー `vd_last_mode` に保存する(try/catchで保存失敗を無視し、既存動作に影響させない)。
- タイトル画面(スタート画面オーバーレイ)の初期表示時、`vd_last_mode` を読み込み、値が vegetable/animal/bird/fish/planet のいずれかに一致する場合のみ、そのモードカードを初期選択状態にする(既存の選択ハイライトCSSクラスを再利用)。加えて、そのモードカードのタイトル付近に小さく「前回プレイ」ラベル(日英対応テキスト、新規t()キー `mode_last_played` を追加)を表示する。
- 保存値が存在しない・不正な文字列・JSON破損・localStorage無効(プライベートモード等)の場合は、従来どおり先頭モード(野菜)がデフォルト選択のままになるようフォールバックする。
- URLパラメータ等で明示的にモードが指定される既存の仕組みがある場合はそちらを優先し、前回モード記憶より後回しにする。
- ユーザーが別モードのカードをタップ/クリックすれば通常通り選択が切り替わり、「前回プレイ」ラベルは選択中モードの見た目には影響しない(表示のみで、選択状態を強制しない)。
3. 既存機能との整合:
- 既存のモードカード内の今日・今週・歴代1位表示、自己ベスト歴代順位相当表示のロジックは変更しない。単に初期フォーカス/選択状態を変えるだけ。
- 初回訪問者(保存データなし)の挙動は従来と完全に同一(野菜モードがデフォルト)。
- 既存のデータ引き継ぎコード(エクスポート/インポート)や自己ベスト・ストリーク等の保存データ構造とは独立したキーを使うため、既存データへ影響しない。
- localStorage 利用不可環境でもゲーム開始・プレイに影響しないことを保証する。
5つのテーマモード(野菜・動物・鳥・魚・惑星)を周回して遊ぶユーザーが、毎回タイトル画面でモードを選び直す手間を減らし、直前に遊んだテーマへすぐ戻れるようにする。特に複数モードを日替わりで遊ぶリピーターの離脱を減らす。
2. 具体的な仕様:
- スタートボタンでゲームを開始した時点(モード選択が確定した瞬間)に、選択中のモードIDを localStorage キー `vd_last_mode` に保存する(try/catchで保存失敗を無視し、既存動作に影響させない)。
- タイトル画面(スタート画面オーバーレイ)の初期表示時、`vd_last_mode` を読み込み、値が vegetable/animal/bird/fish/planet のいずれかに一致する場合のみ、そのモードカードを初期選択状態にする(既存の選択ハイライトCSSクラスを再利用)。加えて、そのモードカードのタイトル付近に小さく「前回プレイ」ラベル(日英対応テキスト、新規t()キー `mode_last_played` を追加)を表示する。
- 保存値が存在しない・不正な文字列・JSON破損・localStorage無効(プライベートモード等)の場合は、従来どおり先頭モード(野菜)がデフォルト選択のままになるようフォールバックする。
- URLパラメータ等で明示的にモードが指定される既存の仕組みがある場合はそちらを優先し、前回モード記憶より後回しにする。
- ユーザーが別モードのカードをタップ/クリックすれば通常通り選択が切り替わり、「前回プレイ」ラベルは選択中モードの見た目には影響しない(表示のみで、選択状態を強制しない)。
3. 既存機能との整合:
- 既存のモードカード内の今日・今週・歴代1位表示、自己ベスト歴代順位相当表示のロジックは変更しない。単に初期フォーカス/選択状態を変えるだけ。
- 初回訪問者(保存データなし)の挙動は従来と完全に同一(野菜モードがデフォルト)。
- 既存のデータ引き継ぎコード(エクスポート/インポート)や自己ベスト・ストリーク等の保存データ構造とは独立したキーを使うため、既存データへ影響しない。
- localStorage 利用不可環境でもゲーム開始・プレイに影響しないことを保証する。
💬 返信 (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