2D 버블 슈터 게임
세부 정보
요약
플레이어가 2D 환경에서 버블을 발사하여 같은 색 3개 이상을 맞추는 아케이드 게임.
프롬프트
러시아어로 제작된 'Bubble Shooter'라는 이름의 2D 게임을 만드세요. 게임은 다음 요소와 메커니즘을 포함해야 합니다: 1. 게임의 기본 요소: - 대포: - 화면 하단에 위치한 플레이어가 제어하는 대포로, 키보드 화살표나 마우스 움직임으로 좌우 회전할 수 있습니다. - 버블의 궤적을 표시하는 점선 표시. - 버블: - 최소 5가지의 색상을 가진 다채로운 버블, 다음 발사의 버블은 무작위 색상 선택. - 버블은 접촉 시 그리드나 다른 버블에 달라붙습니다. - 버블 그리드: - 화면 상단에 격자 형태로 초기 배치된 버블들 (비정렬 배치). - 버블들이 점차 아래로 내려와 게임의 긴장감을 높입니다. 2. 주요 메커니즘: - 발사: - 스페이스 바 또는 왼쪽 마우스 버튼을 눌러 버블을 발사합니다. - 각도와 힘을 고려한 현실적인 버블 궤적 (단순 직선 처리 가능). - 충돌 및 매치: - 버블은 다른 버블이나 상단 경계에 닿으면 그리드에 붙습니다. - 같은 색의 버블 3개 이상이 연결되면 터지며 플레이어는 점수를 획득합니다. - 연쇄 반응: 그룹이 터진 후 분리된 버블이 떨어짐. - 패배 조건: - 버블이 화면 하단에 도달하면 게임 종료. 3. 비주얼과 인터페이스: - 스타일: - 화려한 색상, 만화 스타일의 그래픽 및 터지는 버블 애니메이션. - 버블 파괴 시 입자 효과. - UI: - 점수, 대포 내 다음 버블, 타이머/난이도 레벨 표시. - '재시작', '종료', '설정' 버튼이 있는 일시정지 메뉴. - 사운드: - 발사음, 버블 터지는 효과음, 레트로 스타일 배경음악. 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