Block Bounce Game
details
summary
An arcade game where balls bounce to hit numbered blocks and break them.
prompt
Create a game similar to Bricks Breaker, Ballz, or Bounzy!, where the main mechanic is launching balls that bounce off walls and hit numbered blocks, reducing their strength until they break. Main Mechanics - The game includes small blocks, sized 14x14 pixels, arranged in a grid at the top of the screen. Each block displays a number indicating how many hits it will take to break it. - On Level 1, numbers on blocks range from 1 to 5. Numbers double on each subsequent level (e.g., 2–10 on Level 2, 4–20 on Level 3, etc.), but do not exceed 200. - The player aims and shoots balls from a cannon located at the bottom of the screen. - Every hit on a block reduces its number by 1 and adds +1 point to the total score. Additionally, each hit increases the number of balls for the next shot by +1, but not more than 200 balls. - After each shot, blocks move down one row. - The game ends if any block reaches the bottom row. - Blocks are tightly packed, so balls never pass between them. Shooting System - The player taps and drags to aim; the full trajectory of the balls is displayed, including bounces off walls and blocks. - Upon release, all available balls shoot one by one in the chosen direction, following the same trajectory with distances between them equal to the ball diameter, creating a trail. - Balls bounce off walls and blocks until they leave the screen (usually at the bottom). - The cannon position for the next shot moves to the x-coordinate where the first ball left the screen. - At the start of each level, starting from Level 2, the player receives 5 balls, needing to earn more through hits. Also starts with 5 balls on Level 1 for consistency. - For each shot within a level, the number of balls equals the number of hits made in the previous shot, up to 200. - If balls are 20 or fewer, their radius is 2 pixels; if more than 20, it's 1 pixel. - Balls are displayed in various colors. Block Behavior - Blocks are tightly packed in a grid, each with small text inside showing its current number. - Each hit reduces the number on the block by 1. When the number reaches 0, the block is destroyed. Progress and Difficulty - After destroying all blocks on the current level, the player advances to the next level. - On each new level, block numbers double from the previous level but are capped at 200. - Arrangement and number of blocks may vary, but not specified. User Interface - Simple interface with aiming and shooting mechanics. - The current score is displayed in the bottom left corner of the screen. - A Recall button, represented by an emoji, is located in the bottom center. Pressing it instantly brings back all balls in play, allowing the next shot immediately. - Numbers on blocks are clearly displayed, showing their remaining strength. FAQ: What do you want the user interface to look like? Black background, bright colors What additional interface elements do you want included? None Are there any special rules to consider for high difficulty? Use best practices
original prompt
Создайте игру, похожую на Bricks Breaker, Ballz или Bounzy!. Основная механика заключается в запуске шариков, которые отскакивают от стен и попадают по пронумерованным кубикам, уменьшая их прочность, пока они не разрушатся. ### 1. Основная механика - Игра содержит мелкие кубики размером **14x14 пикселей**, расположенные в сетке в верхней части экрана. Каждый кубик отображает число, показывающее, сколько попаданий нужно для его разрушения. - На **первом уровне** числа на кубиках варьируются от **1 до 5**. На каждом следующем уровне числа увеличиваются в **два раза** (например, 2–10 на втором уровне, 4–20 на третьем и т.д.), но не превышают **200**. - Игрок прицеливается и стреляет шариками из пушки, расположенной внизу экрана. - Каждое попадание по кубику уменьшает его число на 1 и добавляет **+1 очко** к общему счету. Также каждое попадание увеличивает количество шариков для следующего выстрела на **+1**, но не более **200 шариков**. - После каждого выстрела кубики опускаются вниз на **одну строку**. - Игра заканчивается, если любой кубик достигает нижней строки. - Кубики стоят **плотно друг к другу**, без зазоров, так что шарик **никогда не проскакивает между ними**. ### 2. Система стрельбы - Игрок нажимает и тянет, чтобы прицелиться; при этом отображается **полная траектория** движения шариков, включая отскоки от стен и кубиков. - После отпускания все доступные шарики вылетают **по одному** в выбранном направлении, следуя по той же траектории с расстоянием между ними, равным **диаметру шарика**, образуя шлейф. - Шарики отскакивают от стен и кубиков, пока не покинут экран (обычно внизу). - Позиция пушки для следующего выстрела перемещается на **x-координату**, где первый шарик покинул экран. - На старте каждого уровня, начиная с **второго уровня**, игрок получает **5 шариков**, и затем ему нужно набирать их заново через попадания. На первом уровне также предполагается старт с **5 шариков** для согласованности. - Для каждого выстрела в пределах уровня количество шариков равно количеству попаданий, сделанных в предыдущем выстреле, но не более **200**. - Если шариков **20 или меньше**, их радиус составляет **2 пикселя**; если больше 20 — **1 пиксель**. - Шарики отображаются в **разных цветах**. ### 3. Поведение кубиков - Кубики плотно расположены в сетке, каждый с мелким текстом внутри, показывающим его текущее число. - Каждое попадание уменьшает число на кубике на 1. Когда число достигает 0, кубик разрушается. - В этой версии все кубики стандартные, без особых свойств. ### 4. Прогресс и сложность - После уничтожения всех кубиков на текущем уровне игрок переходит на следующий. - На каждом новом уровне числа на кубиках удваиваются по сравнению с предыдущим уровнем, но ограничены максимумом **200**. - Расположение и количество кубиков могут изменяться, но это не уточняется. ### 5. Интерфейс пользователя - Простой интерфейс с механикой прицеливания и стрельбы. - Текущий счет отображается в **нижнем левом углу** экрана. - Кнопка **Recall**, представленная в виде эмодзи, расположена в **нижнем центре**. При нажатии она моментально возвращает все шарики, находящиеся в игре, и позволяет немедленно сделать следующий выстрел. - Числа на кубиках отображаются четко, показывая их оставшуюся прочность. Q: Как вы хотите, чтобы выглядела пользовательская интерфейс? A: черный фон, яркие цвета Q: Какие дополнительные элементы интерфейса вы хотите включить? A: никаких Q: Есть ли особые правила, которые нужно учесть для высокой сложности? A: возьми лучшие практики
generation cost summary
model name: claude-3-7-sonnet-latest
response time: 94.82 sec.
result tokens: 8,112
cost: $0.12577200