Juego Arcade basado en Física

resumen

Un juego arcade con disparos, rebotes y destrucción de bloques.

indicador

Crea un juego arcade basado en la física, similar a juegos clásicos como Bricks Breaker, Ballz o Bounzy!, donde la mecánica principal gira en torno a lanzar pelotas que rebotan en las paredes y chocan contra bloques numerados, reduciendo su durabilidad hasta que se rompen. El juego continúa hasta que algún bloque alcanza la parte inferior de la pantalla.

### Mecánicas Básicas
- El jugador apunta y dispara pelotas en la dirección elegida.
- Las pelotas rebotan en paredes y bloques, siguiendo su trayectoria hasta salir de la pantalla.
- Los bloques muestran un número que indica la cantidad de golpes necesarios para romperlos.
- Después de cada disparo, los bloques se mueven una fila hacia abajo.
- El juego termina cuando cualquier bloque alcanza la parte inferior.

### Sistema de Disparo
- El jugador toca y arrastra para apuntar.
- Se muestra una vista previa de la trayectoria mientras se apunta.
- Al soltar, todas las pelotas disponibles se lanzan secuencialmente en la dirección seleccionada.
- Las pelotas regresan a la posición de disparo tras completar su trayectoria.
- La posición del cañón se actualiza al primer disparo que aterriza.
- Las pelotas se lanzan a intervalos que coinciden con su diámetro.
- El radio de la pelota se ajusta dinámicamente:
  - 2px si hay ≤20 pelotas.
  - 1px si hay >20 pelotas.
- Las pelotas vienen en diferentes colores para variedad visual.

### Comportamiento de los Bloques
- Tamaño: Cada bloque mide 14x14px.
- Durabilidad: En el Nivel 1, los bloques tienen entre 1 y 5 HP, duplicándose en cada nivel posterior, con un límite de 200 HP.
- Colocación: Los bloques están agrupados sin espacios, evitando que las pelotas se deslicen entre ellos.
- Bloques Especiales: Futuras versiones pueden incluir bloques explosivos y con escudo.

### Progresión y Dificultad del Juego
- El jugador comienza con 1 pelota en el Nivel 1.
- A partir del Nivel 2, el número de pelotas se reinicia a 5 al inicio de cada nivel.
- El jugador gana +1 pelota por cada punto, hasta un máximo de 200 pelotas.
- La durabilidad de los bloques aumenta, creando una curva de dificultad progresiva.

### Interfaz de Usuario y Controles
- Controles de Disparo: Toca y arrastra para apuntar, suelta para disparar.
- Botón de Recuerdo: Permite recuperar instantáneamente todas las pelotas para volver a disparar, ubicado en la parte inferior central.
- Marcador: Se muestra en la esquina inferior izquierda con la puntuación actual.
- Condición de Game Over: El juego termina si cualquier bloque alcanza la fila inferior.

Tema visual: fondo negro y pelotas brillantes con alto contraste. No se requiere sonido ni música. Los esquemas de color para pelotas y bloques son libres para elegir.

indicador original

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

resumen de costo de generación

nombre del modelo: claude-3-7-sonnet-latest

tiempo de respuesta: 88.87 sec.

tokens de resultado: 7,472

costo: $0.11555700