Permainan Arcade Berbasis Fisika
rincian
ringkasan
Permainan arcade dengan mekanik peluncuran bola dan penghancuran blok.
prompt
Buatlah permainan arcade berbasis fisika, mirip dengan permainan klasik seperti Bricks Breaker, Ballz, atau Bounzy!, di mana mekanik utamanya mengandalkan peluncuran bola yang memantul dari dinding dan mengenai blok bernomor, sehingga mengurangi daya tahannya hingga hancur. Permainan berlanjut sampai ada blok yang mencapai bagian bawah layar. ### Mekanik Inti - Pemain mengarahkan dan menembak bola ke arah yang dipilih. - Bola memantul dari dinding dan blok, melanjutkan lintasannya sampai keluar dari layar. - Blok menampilkan angka yang menunjukkan jumlah pukulan yang dibutuhkan untuk menghancurkannya. - Setelah setiap tembakan, blok bergeser turun satu baris. - Permainan berakhir ketika salah satu blok mencapai bagian bawah layar. ### Sistem Penembakan - Pemain mengetuk dan menyeret untuk mengarahkan. - Pratinjau lintasan ditampilkan saat mengarahkan. - Setelah dilepaskan, semua bola yang tersedia diluncurkan secara berurutan ke arah yang dipilih. - Bola kembali ke posisi peluncuran setelah menyelesaikan lintasannya. - Posisi meriam diperbarui ke bola pertama yang mendarat. - Bola diluncurkan dengan interval sesuai dengan diameternya. - Jari-jari bola disesuaikan secara dinamis: - 2px jika jumlah bola ≤20. - 1px jika jumlah bola >20. - Bola hadir dalam berbagai warna untuk variasi visual. ### Perilaku Blok - Ukuran: Setiap blok berukuran 14x14px. - Daya Tahan: Pada Level 1, blok memiliki 1-5 HP, dan jumlah tersebut berlipat ganda di setiap level berikutnya, dengan batas maksimum 200 HP. - Penempatan: Blok diletakkan rapat tanpa celah agar bola tidak bisa menyelinap di antaranya. - Blok Khusus: Versi mendatang mungkin akan menyertakan blok dengan efek ledakan atau perisai. ### Progresi dan Kesulitan Permainan - Pemain memulai dengan 1 bola di Level 1. - Mulai Level 2, jumlah bola di awal setiap level direset menjadi 5. - Pemain mendapatkan +1 bola per poin, hingga maksimum 200 bola. - Daya tahan blok meningkat, menciptakan kurva kesulitan yang semakin menantang. ### Antarmuka Pengguna & Kontrol - Kontrol Penembakan: Ketuk dan seret untuk mengarahkan, lepas untuk menembak. - Tombol Recall: Mengembalikan semua bola secara instan untuk tembakan ulang, terletak di bagian bawah tengah layar. - Tampilan Skor: Terletak di kiri bawah, menampilkan skor saat ini. - Kondisi Game Over: Permainan berakhir jika ada blok yang mencapai baris paling bawah. Tema visual yang disukai: latar belakang hitam dengan bola-bola cerah berkontras. Tidak perlu suara atau musik. Skema warna bola dan blok bebas disesuaikan secara kreatif.
prompt asli
Develop a physics-based arcade game similar to *Bricks Breaker, Ballz,* or *Bounzy!* The core mechanics revolve around launching balls that bounce off walls and hit numbered blocks, reducing their durability until they break. The game continues until a block reaches the bottom of the screen. --- ### **Core Mechanics** - The player aims and shoots balls in a chosen direction. - Balls bounce off walls and blocks, continuing their trajectory until they exit the screen. - Blocks display a number indicating the required hits to break them. - After each shot, blocks move down by one row. - The game ends when any block reaches the bottom. --- ### **Shooting System** - The player taps and drags to aim. - A trajectory preview is displayed while aiming. - Upon release, all available balls launch sequentially in the selected direction. - Balls return to the shooting position after completing their path. - The cannon's position updates to the first ball that lands. - Balls launch at an interval matching their diameter. - Ball radius adjusts dynamically: - **2px** if there are **≤20 balls**. - **1px** if there are **>20 balls**. - Balls come in different colors for visual variety. --- ### **Block Behavior** - **Size:** Each block is **14x14px**. - **Durability:** Blocks on Level 1 start with **1-5 HP**, doubling in each subsequent level, capped at **200 HP**. - **Placement:** Blocks are tightly packed with no gaps, preventing balls from slipping through. - **Special Blocks:** Future versions may include: - Explosive blocks that destroy surrounding blocks. - Shielded blocks requiring multiple hits before taking damage. --- ### **Game Progression & Difficulty** - The player starts with **1 ball** at Level 1. - From Level 2 onward, the ball count resets to **5** at the beginning of each level. - Players earn **+1 ball per point**, up to a maximum of **200 balls**. - Block durability increases over time, introducing a scaling difficulty curve. --- ### **User Interface & Controls** - **Shooting Controls:** - Tap and drag to aim, release to shoot. - **Recall Button:** - Positioned at the **bottom center**, displayed as an **emoji and a button**. - Allows instant recall of all balls for immediate re-shooting. - **Score Display:** - Located at the **bottom left**, showing the current score. - **Game Over Condition:** - If any block reaches the bottom row, the game ends. This version includes only essential mechanics without power-ups, leaderboards, monetization, or social features. Q: Can you clarify the visual theme or style you envision for the game? A: black background, bright balls an contrast theme Q: Would you like any sound effects or music to accompany the gameplay? A: no Q: Are there any specific color schemes you prefer for balls and blocks? A: you decide
ringkasan biaya pembuatan
nama model: claude-3-7-sonnet-latest
waktu respons: 88.87 sec.
token hasil: 7,472
biaya: $0.11555700