リクエスト詳細
💡 新機能の要望
対応完了
ことだまタワー - 文字積み上げワードパズルゲーム
## 1. アプリの目的・ターゲットユーザー
文字パネルを積み上げて「有効な日本語の単語」を作ることでタワーを高く伸ばすブラウザパズルゲーム。単語知識と瞬発力を同時に競うまったく新しい切り口のワードゲームです。ターゲットは小学校高学年〜社会人の日本語話者全般。スキマ時間(1〜5分)で遊べるカジュアルゲームとして設計します。
## 2. 主要機能
- **タワー積み上げシステム**: 画面下から次々と落ちてくるランダムな「1文字パネル」を左右に動かして積み上げ、横一列が有効な単語(2〜5文字)になると消えてタワーが縮む。消えずに積み上がったパネル数がタワーの高さ=スコア圧迫要因。
- **単語判定エンジン**: 内製の日本語単語辞書(ひらがな約3,000語)を搭載し、横列に並んだ文字列が辞書にある単語であれば光ってから消去+得点加算。2文字50点・3文字150点・4文字350点・5文字700点の指数的スコア設計。
- **3つのゲームモード**: ①エンドレス(タワーが画面上端に届いたらゲームオーバー)、②60秒スプリント(1分間で何点稼げるか)、③デイリーチャレンジ(毎日同じ文字配列で全員が競う)
- **コンボ&フィーバーシステム**: 連続単語消去でコンボボーナス。5コンボでフィーバーモード発動(10秒間スコア×3倍・パネル落下速度低下)
- **グローバルランキング**: モードごとにニックネーム+スコアをDBに保存し、TOP100を表示。今日・今週・全期間の3フィルター切替。
- **ヒント機能(1ゲームに3回限り)**: 現在の横列で作れる単語候補を1つハイライト表示。
## 3. 画面構成
- **タイトル画面**: ゲームロゴ(積み上がった文字パネルのイラスト)、モード選択ボタン3つ、ランキングボタン、操作説明モーダル。
- **ゲーム画面**: 中央に縦長のタワーフィールド(6列×12行のグリッド)、上部にスコア・コンボ数・残り時間(スプリント時)、下部に「次に落ちてくる文字」プレビュー×3個、左右移動ボタン(スマホ用)とキーボード操作(PC用)、ヒントボタン(残り回数表示付き)、フィーバー時は背景がネオンカラーに点滅。
- **結果画面**: スコア・消した単語一覧・最長単語・最高コンボ数を表示、ランキング登録フォーム(ニックネーム入力)、SNSシェアボタン(スコア画像をCanvas生成)、もう一度/タイトルに戻るボタン。
- **ランキング画面**: モード別タブ、期間フィルター、TOP100リスト(順位・ニックネーム・スコア・日時)。
## 4. データ構造
```
[scores テーブル]
- id: INT AUTO_INCREMENT PK
- mode: ENUM('endless','sprint','daily')
- nickname: VARCHAR(20)
- score: INT
- combo_max: INT
- longest_word: VARCHAR(10)
- created_at: DATETIME
- daily_date: DATE (デイリー時のみ使用)
[words テーブル(辞書)]
- id: INT AUTO_INCREMENT PK
- word: VARCHAR(10) INDEX(ひらがな)
- length: TINYINT
[daily_seeds テーブル]
- date: DATE PK
- seed: VARCHAR(200)(その日の文字配列シード値)
```
辞書はひらがな3,000語をSQLでINSERT済みのシードファイルとして同梱。単語判定はPHP側でSELECT+サーバーサイド処理(チート防止)。
## 5. デザインの方向性
- **和モダン×ポップ**: 淡いクリーム色の背景に、パネルは木目テクスチャ風のベージュ〜茶系グラデーション。文字フォントは丸ゴシック系で親しみやすく。
- **単語消去エフェクト**: パネルが金色に光ってから上方向にふわっと消えるCSSアニメーション(0.3秒)。
- **フィーバーモード**: 背景が深夜の縁日をイメージしたネオンピンク・紫グラデーションに変化し、パネルが七色に光る。
- **レスポンシブ**: スマホはポートレート縦持ち最適化(フィールド幅100vw、タップボタン大きめ)、PCはフィールドを中央固定でサイドにスコア表示。
- **サウンド**: Web Audio APIでパネル落下音・単語消去音(チャリンという効果音)・コンボ積み上げ音・ゲームオーバー音を生成(外部音源ファイル不要)。
文字パネルを積み上げて「有効な日本語の単語」を作ることでタワーを高く伸ばすブラウザパズルゲーム。単語知識と瞬発力を同時に競うまったく新しい切り口のワードゲームです。ターゲットは小学校高学年〜社会人の日本語話者全般。スキマ時間(1〜5分)で遊べるカジュアルゲームとして設計します。
## 2. 主要機能
- **タワー積み上げシステム**: 画面下から次々と落ちてくるランダムな「1文字パネル」を左右に動かして積み上げ、横一列が有効な単語(2〜5文字)になると消えてタワーが縮む。消えずに積み上がったパネル数がタワーの高さ=スコア圧迫要因。
- **単語判定エンジン**: 内製の日本語単語辞書(ひらがな約3,000語)を搭載し、横列に並んだ文字列が辞書にある単語であれば光ってから消去+得点加算。2文字50点・3文字150点・4文字350点・5文字700点の指数的スコア設計。
- **3つのゲームモード**: ①エンドレス(タワーが画面上端に届いたらゲームオーバー)、②60秒スプリント(1分間で何点稼げるか)、③デイリーチャレンジ(毎日同じ文字配列で全員が競う)
- **コンボ&フィーバーシステム**: 連続単語消去でコンボボーナス。5コンボでフィーバーモード発動(10秒間スコア×3倍・パネル落下速度低下)
- **グローバルランキング**: モードごとにニックネーム+スコアをDBに保存し、TOP100を表示。今日・今週・全期間の3フィルター切替。
- **ヒント機能(1ゲームに3回限り)**: 現在の横列で作れる単語候補を1つハイライト表示。
## 3. 画面構成
- **タイトル画面**: ゲームロゴ(積み上がった文字パネルのイラスト)、モード選択ボタン3つ、ランキングボタン、操作説明モーダル。
- **ゲーム画面**: 中央に縦長のタワーフィールド(6列×12行のグリッド)、上部にスコア・コンボ数・残り時間(スプリント時)、下部に「次に落ちてくる文字」プレビュー×3個、左右移動ボタン(スマホ用)とキーボード操作(PC用)、ヒントボタン(残り回数表示付き)、フィーバー時は背景がネオンカラーに点滅。
- **結果画面**: スコア・消した単語一覧・最長単語・最高コンボ数を表示、ランキング登録フォーム(ニックネーム入力)、SNSシェアボタン(スコア画像をCanvas生成)、もう一度/タイトルに戻るボタン。
- **ランキング画面**: モード別タブ、期間フィルター、TOP100リスト(順位・ニックネーム・スコア・日時)。
## 4. データ構造
```
[scores テーブル]
- id: INT AUTO_INCREMENT PK
- mode: ENUM('endless','sprint','daily')
- nickname: VARCHAR(20)
- score: INT
- combo_max: INT
- longest_word: VARCHAR(10)
- created_at: DATETIME
- daily_date: DATE (デイリー時のみ使用)
[words テーブル(辞書)]
- id: INT AUTO_INCREMENT PK
- word: VARCHAR(10) INDEX(ひらがな)
- length: TINYINT
[daily_seeds テーブル]
- date: DATE PK
- seed: VARCHAR(200)(その日の文字配列シード値)
```
辞書はひらがな3,000語をSQLでINSERT済みのシードファイルとして同梱。単語判定はPHP側でSELECT+サーバーサイド処理(チート防止)。
## 5. デザインの方向性
- **和モダン×ポップ**: 淡いクリーム色の背景に、パネルは木目テクスチャ風のベージュ〜茶系グラデーション。文字フォントは丸ゴシック系で親しみやすく。
- **単語消去エフェクト**: パネルが金色に光ってから上方向にふわっと消えるCSSアニメーション(0.3秒)。
- **フィーバーモード**: 背景が深夜の縁日をイメージしたネオンピンク・紫グラデーションに変化し、パネルが七色に光る。
- **レスポンシブ**: スマホはポートレート縦持ち最適化(フィールド幅100vw、タップボタン大きめ)、PCはフィールドを中央固定でサイドにスコア表示。
- **サウンド**: Web Audio APIでパネル落下音・単語消去音(チャリンという効果音)・コンボ積み上げ音・ゲームオーバー音を生成(外部音源ファイル不要)。
💬 返信 (3)
🛠 開発を開始しました (新規アプリ)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「ことだまタワー」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=kotodama-tower
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/kotodama-tower/
ご利用ありがとうございます!
ご要望いただいた「ことだまタワー」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=kotodama-tower
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/kotodama-tower/
ご利用ありがとうございます!
Echo
Iris