リクエスト詳細
💡 新機能の要望
対応完了
フルーツスラッシュ・フィーバー - 画面を切り裂く爽快スライスアクション
## 1. アプリの目的・ターゲットユーザー
画面に飛び出すフルーツや敵キャラを指(マウス)でスワイプして切り裂く、爽快感全振りのスライスアクションゲーム。スマホでのフリック操作が気持ちよく、「もう1回!」と何度でも手が伸びる中毒性を最大化する。ターゲットは10代〜40代のカジュアルゲーマー。1プレイ60〜90秒の短時間設計で、通勤・休憩中に爽快感を楽しめる。
## 2. 主要機能
- **スライスシステム**: マウス/タッチのドラッグ軌跡を検出し、Canvas上の飛来オブジェクトを判定。切断時は果汁や炎のパーティクルが盛大に飛び散るエフェクトを表示。オブジェクトは物理演算(放物線)で飛来。
- **コンボ&フィーバーシステム**: 連続でスライスするとコンボ倍率が上昇(MAX 8倍)。フィーバーゾーン中は画面がネオンに染まり、BGMのテンポが上昇してスコアが爆上がり。
- **キャラクター&テーマ選択**: 「ジャングルフルーツ」「ネオン宇宙」「和風桜」の3テーマ(それぞれ専用の背景・オブジェクトセット・SE)。PHP画像生成(GD/ImageMagick)でテーマごとのスプライトシートを動的生成。
- **ボム回避 & 特殊オブジェクト**: 爆弾を切るとライフ減少。氷フルーツ(切ると周囲を凍結スロー)、ゴールデンフルーツ(切ると3秒間ポイント2倍)、ダークマター(切ってはいけない)など計7種の特殊オブジェクト。
- **オンラインランキング**: PHP+MySQLでスコアとコンボをDBに保存。デイリー・週次・全期間のTOP20をリアルタイム表示。ニックネーム10文字まで入力可。
- **アップグレードショップ(無料)**: プレイ中に獲得する「スライムコイン」でブレード(切断エフェクト)の見た目を強化。炎ブレード・虹ブレード・雷ブレードなど6種。LocalStorageで保存。
## 3. 画面構成
### タイトル画面
- 豪華なロゴアニメーション(フルーツが飛び散るパーティクル背景)
- テーマ選択(3テーマのカード、PHP GDで生成したサムネイル画像をcanvasに表示)
- 「今すぐプレイ」ボタン(大きく中央配置)
- ランキングボタン、ショップボタン
### ゲームプレイ画面
- 全画面Canvas(320×568〜1920×1080対応、アスペクト比維持スケール)
- 上部HUD: スコア(大フォント)、コンボメーター(炎ゲージ)、ライフ(ハート×3)、残り時間バー
- フィーバー時: 画面縁がネオンで点滅、スローモーション予告エフェクト
- 切断時: 2分割アニメーション+果汁パーティクル(20〜40個)+スコアポップアップ(+100! COMBO×4!)
### リザルト画面
- 最終スコア・最大コンボ・獲得コインをアニメーション表示
- ランキング登録フォーム(ニックネーム入力→PHP経由でDB保存)
- 「もう一回」ボタン(超目立つデザイン、中毒性のため巨大に)
### ランキング画面
- タブ切替(デイリー / 週次 / 全期間)
- TOP20をカード形式で表示、自分のスコアは金色でハイライト
### ショップ画面
- 所持コイン表示
- ブレードスキン6種をグリッド表示(所持/未所持/コスト)
- 購入ボタン→LocalStorage更新
## 4. データ構造
### DBテーブル(MySQL)
```sql
CREATE TABLE scores (
id INT AUTO_INCREMENT PRIMARY KEY,
nickname VARCHAR(20) NOT NULL,
score INT NOT NULL,
max_combo INT NOT NULL DEFAULT 0,
theme ENUM('jungle','neon','wafuu') NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- インデックス: score DESC, created_at DESC
```
### APIエンドポイント(PHP)
- `api/score_post.php` — スコア登録(POST: nickname, score, max_combo, theme)
- `api/score_get.php` — ランキング取得(GET: period=daily|weekly|all, limit=20)
- `api/sprite.php` — テーマ別スプライト画像をPHP GDで動的生成(キャッシュあり)
### LocalStorage
- `fSF_coins`: 累計獲得コイン数(整数)
- `fSF_owned_blades`: 所持ブレードIDの配列(JSON)
- `fSF_active_blade`: 現在装備中のブレードID
- `fSF_highscore`: 端末内ハイスコア
## 5. デザインの方向性
- **ビジュアル最優先**: PHP GD + Canvas 2DによるAI生成風の高品質スプライト。フルーツや敵キャラはGD関数で描画したカラフルなグラデーション+輪郭スタイルで、ゲーム全体がポップかつリッチな印象に。
- **カラーパレット**: テーマ別。ジャングル=鮮やかな緑×黄×赤。ネオン=黒背景×シアン×マゼンタ×イエロー。和風=淡い白×桜ピンク×濃紺。
- **エフェクト密度**: 切断の瞬間にCanvas全体が0.05秒だけ白フラッシュ→果汁パーティクル大量→スコアポップ。これを必ず毎回発動させ「切る気持ちよさ」を脳に刷り込む。
- **フォント**: 英数スコアはヘビーウェイトの丸ゴシック系、日本語UIはNoto Sans JPを使用。スコア表示は特大サイズ(64px以上)で爽快感を増幅。
- **レスポンシブ**: Canvasをvh/vw基準でスケーリング。タッチとマウス両対応のポインタイベント統一処理。iPhoneのノッチ・セーフエリア対応(env(safe-area-inset))。
- **BGM&SE**: Web Audio APIのオシレータ+バッファで効果音を合成(外部ファイル不要)。スライス音=高周波チャープ。ボム爆発=低周波バースト。フィーバーBGM=テンポ変化するメロディーループ。
画面に飛び出すフルーツや敵キャラを指(マウス)でスワイプして切り裂く、爽快感全振りのスライスアクションゲーム。スマホでのフリック操作が気持ちよく、「もう1回!」と何度でも手が伸びる中毒性を最大化する。ターゲットは10代〜40代のカジュアルゲーマー。1プレイ60〜90秒の短時間設計で、通勤・休憩中に爽快感を楽しめる。
## 2. 主要機能
- **スライスシステム**: マウス/タッチのドラッグ軌跡を検出し、Canvas上の飛来オブジェクトを判定。切断時は果汁や炎のパーティクルが盛大に飛び散るエフェクトを表示。オブジェクトは物理演算(放物線)で飛来。
- **コンボ&フィーバーシステム**: 連続でスライスするとコンボ倍率が上昇(MAX 8倍)。フィーバーゾーン中は画面がネオンに染まり、BGMのテンポが上昇してスコアが爆上がり。
- **キャラクター&テーマ選択**: 「ジャングルフルーツ」「ネオン宇宙」「和風桜」の3テーマ(それぞれ専用の背景・オブジェクトセット・SE)。PHP画像生成(GD/ImageMagick)でテーマごとのスプライトシートを動的生成。
- **ボム回避 & 特殊オブジェクト**: 爆弾を切るとライフ減少。氷フルーツ(切ると周囲を凍結スロー)、ゴールデンフルーツ(切ると3秒間ポイント2倍)、ダークマター(切ってはいけない)など計7種の特殊オブジェクト。
- **オンラインランキング**: PHP+MySQLでスコアとコンボをDBに保存。デイリー・週次・全期間のTOP20をリアルタイム表示。ニックネーム10文字まで入力可。
- **アップグレードショップ(無料)**: プレイ中に獲得する「スライムコイン」でブレード(切断エフェクト)の見た目を強化。炎ブレード・虹ブレード・雷ブレードなど6種。LocalStorageで保存。
## 3. 画面構成
### タイトル画面
- 豪華なロゴアニメーション(フルーツが飛び散るパーティクル背景)
- テーマ選択(3テーマのカード、PHP GDで生成したサムネイル画像をcanvasに表示)
- 「今すぐプレイ」ボタン(大きく中央配置)
- ランキングボタン、ショップボタン
### ゲームプレイ画面
- 全画面Canvas(320×568〜1920×1080対応、アスペクト比維持スケール)
- 上部HUD: スコア(大フォント)、コンボメーター(炎ゲージ)、ライフ(ハート×3)、残り時間バー
- フィーバー時: 画面縁がネオンで点滅、スローモーション予告エフェクト
- 切断時: 2分割アニメーション+果汁パーティクル(20〜40個)+スコアポップアップ(+100! COMBO×4!)
### リザルト画面
- 最終スコア・最大コンボ・獲得コインをアニメーション表示
- ランキング登録フォーム(ニックネーム入力→PHP経由でDB保存)
- 「もう一回」ボタン(超目立つデザイン、中毒性のため巨大に)
### ランキング画面
- タブ切替(デイリー / 週次 / 全期間)
- TOP20をカード形式で表示、自分のスコアは金色でハイライト
### ショップ画面
- 所持コイン表示
- ブレードスキン6種をグリッド表示(所持/未所持/コスト)
- 購入ボタン→LocalStorage更新
## 4. データ構造
### DBテーブル(MySQL)
```sql
CREATE TABLE scores (
id INT AUTO_INCREMENT PRIMARY KEY,
nickname VARCHAR(20) NOT NULL,
score INT NOT NULL,
max_combo INT NOT NULL DEFAULT 0,
theme ENUM('jungle','neon','wafuu') NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- インデックス: score DESC, created_at DESC
```
### APIエンドポイント(PHP)
- `api/score_post.php` — スコア登録(POST: nickname, score, max_combo, theme)
- `api/score_get.php` — ランキング取得(GET: period=daily|weekly|all, limit=20)
- `api/sprite.php` — テーマ別スプライト画像をPHP GDで動的生成(キャッシュあり)
### LocalStorage
- `fSF_coins`: 累計獲得コイン数(整数)
- `fSF_owned_blades`: 所持ブレードIDの配列(JSON)
- `fSF_active_blade`: 現在装備中のブレードID
- `fSF_highscore`: 端末内ハイスコア
## 5. デザインの方向性
- **ビジュアル最優先**: PHP GD + Canvas 2DによるAI生成風の高品質スプライト。フルーツや敵キャラはGD関数で描画したカラフルなグラデーション+輪郭スタイルで、ゲーム全体がポップかつリッチな印象に。
- **カラーパレット**: テーマ別。ジャングル=鮮やかな緑×黄×赤。ネオン=黒背景×シアン×マゼンタ×イエロー。和風=淡い白×桜ピンク×濃紺。
- **エフェクト密度**: 切断の瞬間にCanvas全体が0.05秒だけ白フラッシュ→果汁パーティクル大量→スコアポップ。これを必ず毎回発動させ「切る気持ちよさ」を脳に刷り込む。
- **フォント**: 英数スコアはヘビーウェイトの丸ゴシック系、日本語UIはNoto Sans JPを使用。スコア表示は特大サイズ(64px以上)で爽快感を増幅。
- **レスポンシブ**: Canvasをvh/vw基準でスケーリング。タッチとマウス両対応のポインタイベント統一処理。iPhoneのノッチ・セーフエリア対応(env(safe-area-inset))。
- **BGM&SE**: Web Audio APIのオシレータ+バッファで効果音を合成(外部ファイル不要)。スライス音=高周波チャープ。ボム爆発=低周波バースト。フィーバーBGM=テンポ変化するメロディーループ。
💬 返信 (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=fruit-slash-fever
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/fruit-slash-fever/
ご利用ありがとうございます!
ご要望いただいた「フルーツスラッシュ・フィーバー」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=fruit-slash-fever
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/fruit-slash-fever/
ご利用ありがとうございます!
Echo
Iris