リクエスト詳細
💡 新機能の要望
対応完了
ワードマップ探検隊 - 連想マップを広げる語彙探索ゲーム
## 1. アプリの目的・ターゲットユーザー
中心のお題ワードから連想できる言葉を地図状に広げていき、隠された「宝ワード」を発掘するブラウザ完結型のワード探索ゲーム。語彙力・連想力・発想力を楽しく鍛えられる。小学生高学年〜社会人まで幅広く遊べる。既存の「しりとり系・単語入力系」と異なり、連想マップをビジュアルで広げていく空間的な体験が特徴。
## 2. 主要機能
- **マップ探索モード**: 中心ノード(お題ワード)から連想ワードを入力すると、内製辞書(約500語の連想ペアDB)と照合し「つながり強度」が判定される。強いほど近くに配置され、弱いほど遠くに配置されるノードが画面に追加される。
- **宝ワード発掘**: 各ステージにあらかじめ5つの「宝ワード」が隠されており、それにたどり着いた(入力・連想が一致した)際に宝箱エフェクトと得点加算が発生する。
- **3モード構成**: ①エンドレス(時間無制限・マップを好きなだけ広げる)、②60秒スプリント(制限時間内に宝を多く発掘)、③デイリーチャレンジ(全ユーザー共通のお題、1日1回・サーバー保存スコア)。
- **スコア&ランキング**: デイリーチャレンジのスコアをMySQLに保存し、当日TOP20を表示。ニックネームのみ入力で登録。
- **ヒントシステム**: 1ステージに3回まで使えるヒントボタン。押すと宝ワードのカテゴリ(例:「食べ物」「動作」)をテキストで表示。
## 3. 画面構成
- **タイトル画面**: ゲームロゴ、3モード選択ボタン、「今日のランキング」ミニ表示。
- **ゲーム画面**: Canvasまたはsvg要素でノードマップを描画。中央に中心ワード、入力フォームを画面下部固定、ヒントボタン・残り時間・現在スコアを上部HUDに配置。入力したワードが連想DBにヒットすると線とノードがアニメーションで出現。宝ワードヒット時は金色の星エフェクト。
- **結果画面**: 総スコア、発掘した宝ワード一覧、広げたマップのミニマップ表示。デイリーモードはニックネーム入力→スコア登録フロー。
- **ランキング画面**: デイリーTOP20をカード表示。日付切替ボタンで前日分も参照可。
## 4. データ構造
```
// 内製連想辞書 (PHP配列 or JSONファイル)
associations.json: [
{ "from": "海", "to": "魚", "strength": 3 },
{ "from": "海", "to": "砂浜", "strength": 2 },
...
] // 約500ペア、手動作成
// ステージ定義 (JSONファイル)
stages.json: [
{ "id": 1, "center": "旅行", "treasures": ["パスポート","ホテル","飛行機","お土産","地図"] },
...
] // 30ステージ分
// MySQLテーブル
TABLE daily_scores (
id INT AUTO_INCREMENT PRIMARY KEY,
nickname VARCHAR(20),
score INT,
stage_date DATE,
center_word VARCHAR(30),
treasure_count INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
```
## 5. デザインの方向性
- テーマ: 冒険地図・古地図風。背景はクラフト紙テクスチャ風の薄いベージュ。ノードは手書き風の丸ふきだし、線は羊皮紙の地図の道に見立てた茶色い曲線。
- フォント: 見出しに丸みのある日本語フォント(Noto Sans JP等)、マップ内ノードは小さめ太字。
- カラーパレット: ベージュ(#F5EDD6)・茶(#8B5E3C)・金(#E6B84A)・緑(#5C8A5C)のアースカラー。
- アニメーション: ノード出現はゆっくりスケールイン(0.3s ease-out)、宝発掘は金色のパーティクルを30個放出。
- スマホ対応: マップエリアはピンチズーム・ドラッグでパン操作可能。入力フォームはキーボードが出ても隠れないよう画面下固定。
中心のお題ワードから連想できる言葉を地図状に広げていき、隠された「宝ワード」を発掘するブラウザ完結型のワード探索ゲーム。語彙力・連想力・発想力を楽しく鍛えられる。小学生高学年〜社会人まで幅広く遊べる。既存の「しりとり系・単語入力系」と異なり、連想マップをビジュアルで広げていく空間的な体験が特徴。
## 2. 主要機能
- **マップ探索モード**: 中心ノード(お題ワード)から連想ワードを入力すると、内製辞書(約500語の連想ペアDB)と照合し「つながり強度」が判定される。強いほど近くに配置され、弱いほど遠くに配置されるノードが画面に追加される。
- **宝ワード発掘**: 各ステージにあらかじめ5つの「宝ワード」が隠されており、それにたどり着いた(入力・連想が一致した)際に宝箱エフェクトと得点加算が発生する。
- **3モード構成**: ①エンドレス(時間無制限・マップを好きなだけ広げる)、②60秒スプリント(制限時間内に宝を多く発掘)、③デイリーチャレンジ(全ユーザー共通のお題、1日1回・サーバー保存スコア)。
- **スコア&ランキング**: デイリーチャレンジのスコアをMySQLに保存し、当日TOP20を表示。ニックネームのみ入力で登録。
- **ヒントシステム**: 1ステージに3回まで使えるヒントボタン。押すと宝ワードのカテゴリ(例:「食べ物」「動作」)をテキストで表示。
## 3. 画面構成
- **タイトル画面**: ゲームロゴ、3モード選択ボタン、「今日のランキング」ミニ表示。
- **ゲーム画面**: Canvasまたはsvg要素でノードマップを描画。中央に中心ワード、入力フォームを画面下部固定、ヒントボタン・残り時間・現在スコアを上部HUDに配置。入力したワードが連想DBにヒットすると線とノードがアニメーションで出現。宝ワードヒット時は金色の星エフェクト。
- **結果画面**: 総スコア、発掘した宝ワード一覧、広げたマップのミニマップ表示。デイリーモードはニックネーム入力→スコア登録フロー。
- **ランキング画面**: デイリーTOP20をカード表示。日付切替ボタンで前日分も参照可。
## 4. データ構造
```
// 内製連想辞書 (PHP配列 or JSONファイル)
associations.json: [
{ "from": "海", "to": "魚", "strength": 3 },
{ "from": "海", "to": "砂浜", "strength": 2 },
...
] // 約500ペア、手動作成
// ステージ定義 (JSONファイル)
stages.json: [
{ "id": 1, "center": "旅行", "treasures": ["パスポート","ホテル","飛行機","お土産","地図"] },
...
] // 30ステージ分
// MySQLテーブル
TABLE daily_scores (
id INT AUTO_INCREMENT PRIMARY KEY,
nickname VARCHAR(20),
score INT,
stage_date DATE,
center_word VARCHAR(30),
treasure_count INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
```
## 5. デザインの方向性
- テーマ: 冒険地図・古地図風。背景はクラフト紙テクスチャ風の薄いベージュ。ノードは手書き風の丸ふきだし、線は羊皮紙の地図の道に見立てた茶色い曲線。
- フォント: 見出しに丸みのある日本語フォント(Noto Sans JP等)、マップ内ノードは小さめ太字。
- カラーパレット: ベージュ(#F5EDD6)・茶(#8B5E3C)・金(#E6B84A)・緑(#5C8A5C)のアースカラー。
- アニメーション: ノード出現はゆっくりスケールイン(0.3s ease-out)、宝発掘は金色のパーティクルを30個放出。
- スマホ対応: マップエリアはピンチズーム・ドラッグでパン操作可能。入力フォームはキーボードが出ても隠れないよう画面下固定。
💬 返信 (4)
🛠 開発を開始しました (新規アプリ)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
[管理者]
📡 GitHub Actions の deploy workflow を再トリガーしました
PR #557 の merge から 13 分経過しても workflow run が見つからなかったため、手動で再起動しました。
通常 5〜10 分で完了します。
📡 GitHub Actions の deploy workflow を再トリガーしました
PR #557 の merge から 13 分経過しても workflow run が見つからなかったため、手動で再起動しました。
通常 5〜10 分で完了します。
✅ リリース完了のお知らせ
ご要望いただいた「ワードマップ探検隊」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=word-map-adventure
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/word-map-adventure/
ご利用ありがとうございます!
(deploy 自動リカバリにより通知が遅延した可能性があります。 DEPLOY-RECOVERY-01 / PR #557)
ご要望いただいた「ワードマップ探検隊」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=word-map-adventure
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/word-map-adventure/
ご利用ありがとうございます!
(deploy 自動リカバリにより通知が遅延した可能性があります。 DEPLOY-RECOVERY-01 / PR #557)
Echo
Iris