لعبة أركيد فيزيائية

ملخص

أطلق الكرات لتحطيم الكتل المرقمة في لعبة أركيد فيزيائية.

سؤال

أنشئ لعبة أركيد فيزيائية تشبه Bricks Breaker أو Ballz!، باللغة الإنجليزية، تركز على إطلاق الكرات لتحطيم الكتل المرقمة.

الآليات الأساسية:
- يقوم اللاعبون بتوجيه وإطلاق الكرات التي ترتد عن الجدران والكتل.
- كل كتلة تحتاج لعدد محدد من الاصطدامات بحسب الرقم المعروض عليها.
- بعد كل دور، تتحرك الكتل صفاً للأسفل.
- تنتهي اللعبة إذا وصلت الكتلة إلى القاع.

نظام الإطلاق:
- يلمس اللاعبون ويسحبون لتحديد الهدف مع عرض مسار تقديري أثناء التوجيه.
- عند الإفراج، تُطلق الكرات تباعياً مع تأثير تأخير يشبه الذيل.
- تعود الكرات بعد إكمال مسارها، مما يعيد ضبط موقع المدفع.
- مسافة الإطلاق تعادل قطر الكرة.
- نصف قطر الكرة هو 2px لعدد 20 كرة أو أقل، و1px لعدد أكبر.
- الكرات تأتي بألوان مختلفة.

سلوك الكتل:
- الكتل بقياس 14x14px تحمل أرقاماً تدل على متانتها.
- في المستوى الأول، تتراوح الأرقام من 1 إلى 5 وتزداد في كل مستوى حتى 200.
- ترتيب الكتل يكون بشكل مضغوط وكثيف.

التقدم والصعوبة:
- يبدأ اللعب بكرة واحدة في المستوى الأول، ويتم إعادة الضبط إلى خمس كرات من المستوى الثاني.
- يمكن كسب كرات إضافية عن طريق تسجيل النقاط، بحد أقصى 200 كرة.

واجهة المستخدم:
- زر الاستدعاء في مركز الأسفل يعيد كل الكرات لإعادة الإطلاق.
- يتم عرض النقاط في الزاوية السفلية اليسرى.

التصميم:
- حركة الكتل سلسة.
- يوجد رد فعل عند الاصطدام بصوت وتحديث للنقاط.
- يعتمد التصميم على خلفية سوداء مع ألوان متناقضة.

السؤال الأصلي

Create game:
A physics-based arcade game similar to Bricks Breaker, Ballz, or Bounzy! The core mechanics involve launching balls that bounce off walls and hit numbered blocks, reducing their durability until they break.

Core Mechanics
- The player aims and shoots balls in a chosen direction.
- Balls bounce off walls and blocks, continuing until they exit the screen.
- Blocks have a number indicating how many hits they need to break.
- Blocks move down by one row after each turn.
- The game ends when a block reaches the bottom.

Shooting System
- The player taps and drags to aim.
- A full trajectory preview is drawn while aiming.
- When released, all available balls launch in that direction, one after another, forming a trailing effect.
- Balls return to the shooting position after completing their path.
- The cannon's position changes to the first ball that lands.
- The distance between balls during launch equals their diameter.
- Ball radius:
  - **2px** if there are **20 or fewer balls**.
  - **1px** if there are **more than 20 balls**.
- Balls come in different colors.

Block Behavior
- **Size:** Each block is **14x14px**.
- **Numbers:** Blocks start with numbers **1-5** on Level 1, doubling in each subsequent level but capped at **200**.
- **Arrangement:** Blocks are tightly packed, ensuring that balls cannot pass between them.

Progression & Difficulty
- On Level 1, the player starts with one ball.
- Starting from Level 2, the ball count resets to **5**, and players must earn additional balls.
- Players earn **+1 ball per point**, but the maximum ball count is **200**.

User Interface
- **Recall Button:**
  - Placed at the **bottom center** as both an **emoji and button**.
  - Clicking it instantly recalls all balls, allowing for immediate re-shooting.
- **Score Display:**
  - Located at the **bottom left**.

This version includes only the essential mechanics without additional power-ups, leaderboards, or monetization.

Q: How should the blocks' motion mechanics be visually represented?
A: Smooth motion

Q: What kind of feedback should be provided when balls hit blocks?
A: Hit sound, score update

Q: Are there specific themes or styles for the visual design?
A: Black background, contrast colors

ملخص تكلفة التوليد

اسم النموذج: claude-3-7-sonnet-latest

وقت الاستجابة: 103.52 sec.

رموز النتيجة: 8,729

التكلفة: $0.13373100