2D игра Баббл Шутер

краткое описание

2D игра, где игрок стреляет пузырьками, чтобы соединить 3+ одинаковых с базовой физикой.

промпт

Создайте 2D игру под названием «Баббл Шутер» на русском языке, с следующими элементами и механиками:

1. Основные элементы игры:
- Пушка:
  - Пушка, управляемая игроком, расположенная внизу экрана, которая может поворачиваться влево/вправо с помощью стрелок на клавиатуре или движением мыши.
  - Показ пунктирной линии, указывающей траекторию пузырька.
- Пузырьки:
  - Яркие пузырьки (как минимум 5 цветов) со случайным выбором цвета для следующего выстрела.
  - Пузырьки прилипают к сетке или к другим пузырькам при касании.
- Сетка пузырьков:
  - Начальная сетка пузырьков в верхней части экрана, расположенных в шахматном порядке.
  - Пузырьки постепенно опускаются, что добавляет напряжения в игре.

2. Основная механика:
- Выстрел:
  - Нажмите ПРОБЕЛ или левую кнопку мыши для выстрела пузырьком.
  - Траектория пузырька рассчитывается с учетом угла и силы (можно упростить до прямой линии).
- Столкновения и совпадения:
  - Пузырёк прилипает к сетке при контакте с другим пузырьком или верхней границей.
  - Если 3 и более пузырька одного цвета соединяются, они лопаются, и игрок получает очки.
  - Цепная реакция: падение отсоединённых пузырьков после разрушения группы.
- Условия проигрыша:
  - Игра завершается, если пузырьки достигают нижней границы экрана.

3. Визуальное оформление и интерфейс:
- Стиль:
  - Яркие цвета, мультяшная графика с анимацией лопающихся пузырьков.
  - Эффекты частиц при разрушении пузырьков.
- Интерфейс:
  - Отображение счёта, следующего пузырька в пушке, таймера/уровня сложности.
  - Пауза с кнопками «Перезапуск», «Выход», «Настройки».
- Звуки:
  - Звуки выстрела, лопания пузырьков и ретро-стиль фоновой музыки.

4. Дополнительные возможности (необязательно):
- Бонусы:
  - Специальные пузырьки (например, бомбы, разрушающие соседние пузырьки).
  - Уровни с различными шаблонами сетки.
- Система прогрессии:
  - Увеличение скорости спуска сетки с каждым уровнем.
  - Разблокируемые скины для пузырьков.
- Локализация: поддержка нескольких языков.

Технические требования:
- Оптимизировать расчёт столкновений (например, с помощью сетки для проверки соседних пузырьков).
- Обеспечить плавное движение пузырьков без задержек.
- Сохранение прогресса (счёт, уровень) через localStorage (для веб-версии) или файлы.

Результат: Полноценная игра, где игроки стреляют пузырьками для соединения 3 и более одинаковых, с базовой физикой и растущей сложностью.

оригинальный промпт

**Промпт для создания 2D игры "Bubble Shooter":**  

"Разработай 2D-игру «Bubble Shooter». Игра должна включать следующие элементы и механики:  

---

### **1. Основные элементы игры:**  
- **Пушка (Каннон):**  
  - Управляемая игроком пушка внизу экрана, которая вращается влево/вправо (стрелки клавиатуры или движение мышью).  
  - Отображение траектории пузыря в виде пунктирной линии.  
- **Пузыри:**  
  - Разноцветные пузыри (минимум 5 цветов) с рандомным выбором цвета для следующего выстрела.  
  - Пузыри прилипают к сетке или другим пузырям при попадании.  
- **Сетка пузырей:**  
  - Стартовая сетка из пузырей в верхней части экрана, расположенных в шахматном порядке.  
  - Пузыри постепенно опускаются вниз, создавая urgency.  

---

### **2. Основная механика:**  
- **Стрельба:**  
  - Нажатие SPACE/ЛКМ для выстрела пузырем.  
  - Реалистичная траектория полета пузыря с учетом угла и силы (можно упростить до прямой линии).  
- **Коллизии и совпадения:**  
  - Пузырь прилипает к сетке при соприкосновении с другим пузырем или верхней границей.  
  - Если 3+ пузыря одного цвета соединяются, они лопаются, игрок получает очки.  
  - Цепные реакции: падение несвязанных пузырей после уничтожения группы.  
- **Условия поражения:**  
  - Игра заканчивается, если пузыри достигают нижней границы экрана.  

---

### **3. Визуал и интерфейс:**  
- **Стиль:**  
  - Яркие цвета, мультяшная графика с анимацией лопающихся пузырей.  
  - Эффекты частиц при уничтожении пузырей.  
- **UI:**  
  - Отображение счета, следующего пузыря в пушке, таймера/уровня сложности.  
  - Меню паузы с кнопками «Рестарт», «Выход», «Настройки».  
- **Звуки:**  
  - Звуки выстрела, лопания пузырей, фоновой музыки в ретро-стиле.  

---

### **4. Дополнительные функции (опционально):**  
- **Бонусы:**  
  - Специальные пузыри (например, бомбы, разрушающие все вокруг).  
  - Уровни с разными паттернами сетки.  
- **Система прогрессии:**  
  - Увеличение скорости опускания сетки с каждым уровнем.  
  - Разблокируемые скины для пузырей.  
- **Локализация:** Поддержка нескольких языков.  

---

### **Технические требования:**  
- Оптимизировать расчет коллизий (например, использовать сетку для проверки соседних пузырей).  
- Реализовать плавное движение пузырей без лагов.  
- Сохранение прогресса (очки, уровень) через localStorage (для веб-версии) или файлы.  


**Результат:** Готовая игра, где игрок стреляет пузырями, собирая группы из 3+ одинаковых цветов, с базовой физикой и прогрессирующей сложностью.  


Q: Как пользователь будет запускать игру и переходить между уровнями?
A: Это может включать экран приветствия и интерфейс выбора уровня.

Q: Какие ограничения по времени или количество выстрелов могут быть на каждом уровне?
A: нет

Q: Каким образом пузыри будут спускаться вниз?
A: медленно

стоимость генерации

название модели: claude-3-7-sonnet-latest

время ответа: 192.46 sec.

токены результата: 15,024

стоимость: $0.22896300