2D泡泡射手游戏
详情
概要
一款2D游戏,玩家发射泡泡,匹配3个以上相同颜色的泡泡,具备物理机制。
提示
创建一款名为“Bubble Shooter”的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