# ألعاب Instant والألعاب العادية على PlayDrop

ما يجعل لعبة PlayDrop من ألعاب Instant: اللعب العمودي ودخول الضيوف و10 MiB كحد أقصى لملفات البدء والبدء خلال ثانيتين، والفرق عن الألعاب العادية.

Source: https://www.playdrop.ai/ar/create/learn/instant-games

ألعاب Instant هي الألعاب العمودية القصيرة في خلاصة Instant في تطبيقات PlayDrop للهاتف: يمرّر اللاعبون الشاشة فتكون اللعبة التالية قيد التشغيل بالفعل. وكل لعبة أخرى لعبة عادية، تُفتح من صفحتها أو من البحث أو من رابط. يُنشر النوعان بالطريقة نفسها؛ وInstant خاصية للإصدار.

## Instant أم عادية

| | Instant | عادية |
|---|---|---|
| أين تُلعب | خلاصة Instant، إضافة إلى كل مكان تُلعب فيه الألعاب العادية | الرئيسية والبحث وصفحة اللعبة والروابط |
| الاتجاه | العمودي أولًا | أي واجهة مُصرَّح بها |
| تسجيل الدخول | يمكن للضيوف اللعب | أي قيمة لـ `authMode` |
| البدء | قابلة للعب خلال ثانيتين | لا حد، لكن الأسرع أفضل |
| ملفات البدء | 10 MiB كحد أقصى | لا حد لملفات البدء |
| الشارة | شارة البرق | لا شيء |

اللعبة التي لا تبلغ معيار Instant تُنشر مع ذلك بوصفها لعبة عادية.

## المتطلبات

```json
{
  "primarySurface": "MOBILE_PORTRAIT",
  "surfaceTargets": { "desktop": true, "mobileLandscape": false, "mobilePortrait": true },
  "authMode": "OPTIONAL",
  "instant": true,
  "prefetch": { "required": ["game.js", "atlas.png"], "optional": ["music.mp3", "levels/world-2.json"] }
}
```

- قيمة `primarySurface` هي `MOBILE_PORTRAIT`، وتدعم اللعبة الهواتف في الوضع العمودي.
- قيمة `authMode` هي `OPTIONAL` أو `NONE`، ليتمكن الضيوف من اللعب.
- لا تتجاوز ملفات البدء 10 MiB: صفحة الدخول إضافة إلى `prefetch.required`، أو كل ملف مرفوع إذا لم يُدرج شيء.
- يطالب `instant: true` بالأهلية.

يتحقق الرفع من الحجم، ويبلّغ `instant` و`instantReason` في الإيصال عن النتيجة. بعد النشر، يقيس PlayDrop مرات البدء الحقيقية في التطبيقات: عندما يبلغ إصدار 20 مرة بدء من ملفات منزّلة ويستغرق أكثر من ربعها ثانيتين أو أكثر، يفقد الشارة. ويمكن لإصدار جديد أن يتأهل مجددًا.

## ابدأ بسرعة

- ضع المراحل اللاحقة والموسيقى والإضافات في `prefetch.optional` وحمّلها بعد `ready()`.
- جمّع المظلّلات وجهّز كل شيء مسبقًا قبل استدعاء `ready()`، حتى لا تتقطع الإطارات الأولى.
- اعرض اللعب فورًا: لا شاشة عنوان ولا قائمة ولا شرط تسجيل دخول قبل أول حركة.
- اجعل الثواني الأولى تشرح نفسها دون نص.
- سجّل فيديو لعب عموديًا لصفحة اللعبة؛ فالخلاصة تستخدمه.

راجع [التحميل والإيقاف المؤقت والصوت](https://www.playdrop.ai/ar/create/learn/lifecycle) للتحميل المسبق و[ملء الشاشة والمناطق الآمنة](https://www.playdrop.ai/ar/create/learn/viewport) للتخطيط العمودي.

## أدلة ذات صلة

- [التحميل والإيقاف المؤقت والصوت](https://www.playdrop.ai/ar/create/learn/lifecycle): هيّئ PlayDrop SDK، وأعلن الجاهزية عند أول إطار قابل للعب، وأوقف مؤقتًا واستأنف بسلاسة، واتبع سياسة الصوت، وحمّل الملفات مسبقًا للعب دون اتصال.
- [ملء الشاشة والمناطق الآمنة](https://www.playdrop.ai/ar/create/learn/viewport): اجعل لعبة PlayDrop تملأ الشاشة، وأبقِ واجهة اللعب داخل مناطق CSS الآمنة وبعيدًا عن أدوات تحكم المضيف باستخدام reservedCorners المقيسة من SDK.
- [صور صفحة اللعبة والفيديو](https://www.playdrop.ai/ar/create/learn/listing-assets): الصور والفيديوهات التي يمكن أن تملكها صفحة لعبة على PlayDrop، ومساراتها وصيغها واتجاهاتها، وكيف تصنع صورًا تنجح في الخلاصات والبحث والمعاينات.
- [catalogue.json](https://www.playdrop.ai/ar/create/learn/catalogue-json): حقول catalogue.json في ألعاب PlayDrop: الهوية وصفحة اللعبة وطرق اللعب والواجهات وتسجيل الدخول وInstant والتحميل المسبق والوسائط والترجمات والنقاط والخوادم.
