لعبة أركيد مبنية على الفيزياء
تفاصيل
ملخص
لعبة أركيد تعتمد على إطلاق الكرات وتصادمها مع الكتل.
سؤال
قم بإنشاء لعبة أركيد مبنية على الفيزياء، مشابهة للألعاب الكلاسيكية مثل Bricks Breaker وBallz وBounzy!، حيث تتمحور الآليات الأساسية حول إطلاق الكرات التي ترتد عن الجدران وتصطدم بالكتل المرقمة، مما يقلل من متانتها حتى تتحطم. تستمر اللعبة حتى تصل إحدى الكتل إلى أسفل الشاشة. ### الآليات الأساسية - يقوم اللاعب بتوجيه وإطلاق الكرات في الاتجاه المختار. - ترتد الكرات عن الجدران والكتل، وتستمر في التحرك حتى تخرج من الشاشة. - تعرض الكتل رقمًا يشير إلى عدد الضربات المطلوبة لتحطيمها. - بعد كل طلقة، تتحرك الكتل نزولاً بمقدار صف واحد. - تنتهي اللعبة عند وصول أي كتلة إلى أسفل الشاشة. ### نظام الإطلاق - ينقر اللاعب ويسحب لتحديد الهدف. - يتم عرض معاينة للمسار أثناء التصويب. - عند الإفراج، تُطلق جميع الكرات المتاحة بالتتابع في الاتجاه المحدد. - تعود الكرات إلى موقع الإطلاق بعد انتهاء مسارها. - يتم تحديث موقع المدفع إلى موقع أول كرة تهبط. - تُطلق الكرات بفاصل زمني يتناسب مع قطرها. - يتغير نصف قطر الكرة ديناميكيًا: - 2px إذا كان عدد الكرات ≤20. - 1px إذا كان عدد الكرات >20. - تأتي الكرات بألوان مختلفة لإضفاء التنوع البصري. ### سلوك الكتل - الحجم: كل كتلة مقاسها 14x14px. - المتانة: تبدأ كتل المستوى 1 بمتانة تتراوح بين 1 إلى 5 نقاط، وتتضاعف في كل مستوى لاحق حتى تصل إلى 200 نقطة كحد أقصى. - التوزيع: تُرتب الكتل بشكل متماسك بدون فجوات لمنع تسرب الكرات. - الكتل الخاصة: قد تشمل الإصدارات المستقبلية كتلًا متفجرة أو مزودة بدرع. ### تقدم اللعبة وصعوبتها - يبدأ اللاعب بكرية واحدة في المستوى الأول. - ابتداءً من المستوى الثاني، يُعاد ضبط عدد الكرات إلى 5 في بداية كل مستوى. - يكسب اللاعب +1 كرة عن كل نقطة، حتى 200 كرة كحد أقصى. - تزداد متانة الكتل، مما يزيد من صعوبة اللعبة تدريجيًا. ### واجهة المستخدم والضوابط - ضوابط الإطلاق: انقر واسحب لتحديد الهدف ثم حرر لإطلاق الكرات. - زر الاستدعاء: يسمح باسترجاع جميع الكرات فورًا لإعادة الإطلاق، وموقعه في أسفل الوسط. - عرض النقاط: يقع في أسفل اليسار ويوضح النتيجة الحالية. - شرط انتهاء اللعبة: تنتهي اللعبة إذا وصلت أي كتلة إلى الصف السفلي. التفضيل البصري: خلفية سوداء وكريات زاهية الألوان بتباين عالٍ. لا يتطلب أمر الصوت أو الموسيقى. خيارات ألوان الكرات والكتل مفتوحة للإبداع.
السؤال الأصلي
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
ملخص تكلفة التوليد
اسم النموذج: claude-3-7-sonnet-latest
وقت الاستجابة: 88.87 sec.
رموز النتيجة: 7,472
التكلفة: $0.11555700