物理ベースのアーケードゲーム

概要

球を発射し、跳ね返る球とブロックの破壊が特徴のゲーム。

プロンプト

Bricks Breaker、Ballz、Bounzy! のようなクラシックなゲームに似た、物理を利用したアーケードゲームを作成してください。ゲームの基本的な仕組みは、壁で跳ね返り、数字の書かれたブロックに当たるボールを発射し、ブロックの耐久度を下げて破壊するというものです。どのブロックかが画面下部に到達するとゲームオーバーとなります。

【コアメカニクス】
- プレイヤーは任意の方向に向けてボールを発射します。
- ボールは壁やブロックに当たって跳ね返り、画面外に出るまで進みます。
- ブロックには必要なヒット数が数字で表示されます。
- 各発射後、ブロックは一段下に移動します。
- いずれかのブロックが画面下部に到達するとゲーム終了となります。

【ショットシステム】
- プレイヤーはタップしてドラッグで狙いを定めます。
- 狙い中は軌道のプレビューが表示されます。
- 離すと、全ての利用可能なボールが選んだ方向に順番に発射されます。
- ボールは移動後、発射位置に戻ります。
- 最初に着地したボールによりキャノンの位置が更新されます。
- ボールは直径に合わせた間隔で発射されます。
- ボールの半径は動的に調整されます:
  - ボールが20個以下の場合は2px。
  - ボールが20個を超える場合は1px。
- 視覚的なバラエティのため、ボールは色とりどりです。

【ブロックの動作】
- サイズ:各ブロックは14x14pxです。
- 耐久力:レベル1では1~5 HPから始まり、以降のレベルで倍増し、最大200 HPに達します。
- 配置:ブロックは隙間なくぎっしり配置され、ボールが抜け出せないようになっています。
- 特殊ブロック:将来的には爆発ブロックやシールド付きブロックが追加される可能性があります。

【ゲーム進行と難易度】
- プレイヤーはレベル1で1つのボールから始めます。
- レベル2以降、各レベル開始時にボール数は5にリセットされます。
- プレイヤーは1ポイントごとに1つのボールを獲得し、最大200個まで増えます。
- ブロックの耐久力が上がるにつれて、難易度が段階的に上がります。

【ユーザーインターフェイスと操作】
- 発射操作:タップしてドラッグで狙い、放すと発射します。
- リコールボタン:画面下中央に配置され、全ボールを即時に呼び戻して再発射が可能です。
- スコア表示:画面左下に現在のスコアが表示されます。
- ゲームオーバー条件:ブロックが下段に到達するとゲームオーバーとなります。

ビジュアルテーマの好み:黒い背景に明るいボールが際立つ対照的なデザイン。音や音楽は不要で、ボールとブロックの配色は自由に設定可能です。

元のプロンプト

Develop a physics-based arcade game similar to *Bricks Breaker, Ballz,* or *Bounzy!* The core mechanics revolve around launching balls that bounce off walls and hit numbered blocks, reducing their durability until they break. The game continues until a block reaches the bottom of the screen.

---

### **Core Mechanics**  
- The player aims and shoots balls in a chosen direction.  
- Balls bounce off walls and blocks, continuing their trajectory until they exit the screen.  
- Blocks display a number indicating the required hits to break them.  
- After each shot, blocks move down by one row.  
- The game ends when any block reaches the bottom.  

---

### **Shooting System**  
- The player taps and drags to aim.  
- A trajectory preview is displayed while aiming.  
- Upon release, all available balls launch sequentially in the selected direction.  
- Balls return to the shooting position after completing their path.  
- The cannon's position updates to the first ball that lands.  
- Balls launch at an interval matching their diameter.  
- Ball radius adjusts dynamically:  
  - **2px** if there are **≤20 balls**.  
  - **1px** if there are **>20 balls**.  
- Balls come in different colors for visual variety.  

---

### **Block Behavior**  
- **Size:** Each block is **14x14px**.  
- **Durability:** Blocks on Level 1 start with **1-5 HP**, doubling in each subsequent level, capped at **200 HP**.  
- **Placement:** Blocks are tightly packed with no gaps, preventing balls from slipping through.  
- **Special Blocks:** Future versions may include:  
  - Explosive blocks that destroy surrounding blocks.  
  - Shielded blocks requiring multiple hits before taking damage.  

---

### **Game Progression & Difficulty**  
- The player starts with **1 ball** at Level 1.  
- From Level 2 onward, the ball count resets to **5** at the beginning of each level.  
- Players earn **+1 ball per point**, up to a maximum of **200 balls**.  
- Block durability increases over time, introducing a scaling difficulty curve.  

---

### **User Interface & Controls**  
- **Shooting Controls:**  
  - Tap and drag to aim, release to shoot.  
- **Recall Button:**  
  - Positioned at the **bottom center**, displayed as an **emoji and a button**.  
  - Allows instant recall of all balls for immediate re-shooting.  
- **Score Display:**  
  - Located at the **bottom left**, showing the current score.  
- **Game Over Condition:**  
  - If any block reaches the bottom row, the game ends.  

This version includes only essential mechanics without power-ups, leaderboards, monetization, or social features.

Q: Can you clarify the visual theme or style you envision for the game?
A: black background, bright balls an contrast theme

Q: Would you like any sound effects or music to accompany the gameplay?
A: no

Q: Are there any specific color schemes you prefer for balls and blocks?
A: you decide

生成コストの概要

モデル名: claude-3-7-sonnet-latest

応答時間: 88.87 sec.

結果トークン: 7,472

コスト: $0.11555700