Game Bubble Shooter
rincian
ringkasan
Game 2D klasik Bubble Shooter berbasis HTML interaktif.
prompt
Buat sebuah game 2D klasik 'Bubble Shooter' sebagai halaman HTML interaktif. Game harus berfungsi penuh dengan mekanik dasar dan desain minimalis. 1. Elemen Utama Game: - Area Game: Di bagian atas layar terdapat grid gelembung yang tersusun selang-seling; di bagian bawah, terdapat meriam untuk menembak gelembung. - Meriam: Dikendalikan dengan mouse atau tombol panah kiri/kanan pada keyboard, menampilkan gelembung saat ini dan preview gelembung berikutnya. - Gelembung: Minimal 5 warna (misalnya merah, biru, hijau, kuning, ungu) yang menempel pada grid atau gelembung lain saat bertabrakan. 2. Mekanika Inti: - Menembak: Klik tombol kiri mouse atau tekan SPACE untuk menembak. Gelembung bergerak lurus ke arah meriam dan menempel saat bertabrakan dengan gelembung lain atau batas atas. - Pencocokan dan Pecah: Jika 3 atau lebih gelembung dengan warna yang sama bersentuhan, mereka pecah dan memberikan skor. Reaksi berantai membuat gelembung yang tidak tersokong jatuh dan hilang. - Kondisi Kalah: Game berakhir jika gelembung mencapai bagian bawah layar. 3. Visual dan Antarmuka: - Desain minimalis: Gelembung ditampilkan sebagai lingkaran dengan gradasi warna dan animasi pecah (pengecilan dengan efek transparansi). - UI: Menampilkan skor, tombol 'Restart', dan pesan menang/kalah. 4. Persyaratan Teknis: - Gunakan HTML5 Canvas untuk menggambar elemen game, terapkan fisika tumbukan dan penempelan gelembung, serta optimalkan pemeriksaan pencocokan (misalnya, dengan rekursi untuk menemukan gelembung tetangga). Hasil: Sebuah halaman HTML interaktif lengkap di mana pemain menembak gelembung untuk membentuk kelompok 3 atau lebih dari gelembung dengan warna yang sama agar pecah.
prompt asli
"Разработай классическую 2D-игру «Bubble Shooter» в виде интерактивной HTML-страницы. Игра должна быть полностью функциональной, с базовой механикой и минималистичным дизайном. --- ### **1. Основные элементы игры:** - **Игровое поле:** - Верхняя часть экрана: сетка из пузырей, расположенных в шахматном порядке. - Нижняя часть экрана: пушка для стрельбы пузырями. - **Пушка:** - Управление мышью или стрелками клавиатуры (влево/вправо) для наведения. - Отображение текущего пузыря в пушке и следующего пузыря (предварительный просмотр). - **Пузыри:** - Минимум 5 цветов (например, красный, синий, зеленый, желтый, фиолетовый). - Пузыри прилипают к сетке или другим пузырям при попадании. --- ### **2. Основная механика:** - **Стрельба:** - Нажатие ЛКМ или SPACE для выстрела пузырем. - Пузырь летит по прямой траектории в направлении пушки. - При столкновении с другим пузырем или верхней границей пузырь прилипает. - **Совпадения и уничтожение:** - Если 3+ пузыря одного цвета соединяются, они лопаются, игрок получает очки. - Цепные реакции: пузыри, оставшиеся без опоры, падают вниз и уничтожаются. - **Условия поражения:** - Игра заканчивается, если пузыри достигают нижней границы экрана. --- ### **3. Визуал и интерфейс:** - **Стиль:** - Минималистичный дизайн: пузыри — это круги с градиентной заливкой. - Анимация лопания пузырей (например, уменьшение размера с эффектом прозрачности). - **UI:** - Отображение счета в верхнем углу экрана. - Кнопка «Рестарт» для перезапуска игры. - Сообщение о победе/поражении (например, «Вы выиграли!» или «Игра окончена»). --- ### **4. Технические требования:** - Использовать HTML5 Canvas для отрисовки игровых элементов. - Реализовать физику столкновений и прилипания пузырей. - Оптимизировать проверку совпадений (например, поиск соседних пузырей через рекурсию). ### **Результат:** Готовая HTML-страница с игрой «Bubble Shooter», где игрок стреляет пузырями, собирая группы из 3+ одинаковых цветов. Игра должна быть интерактивной, с базовой физикой и минималистичным дизайном. Q: Как должны реагировать пузыри после столкновения? A: Пузыри прилипают к сетке или другим пузырям при попадании. Q: Какую роль играют цепные реакции? A: нет Q: Какие индикаторы прогресса или уровня вы хотели бы включить? A: нет
ringkasan biaya pembuatan
nama model: claude-3-7-sonnet-latest
waktu respons: 99.01 sec.
token hasil: 8,545
biaya: $0.13160400