إشعار إنجاز الاند هو الإشعار الذي لا يظهر أبدًا
تُرسم إشعارات التقدّم بحجم البكسل الخاص باللعبة، وإنجاز الاند هو أكثر ما يلتقطه اللاعبون لقطات شاشة وأسوأ ما يُعاد إنتاجه.
إنجاز الاند هو الإشعار الأكثر طلبًا لتزييفه، وكل إعادة إنشاء له تقريبًا خاطئة بالطريقة نفسها: يرسمه صاحبه بأي حجم يبدو جميلًا على الشاشة، ثم يصغّره. الإشعار ليس صورة لإشعار. إنه سبرايت يُرسم على شبكة البكسل الخاصة باللعبة، والشبكة هي جوهر الأمر كله.
ما هو الإشعار في الحقيقة
إشعار التقدّم نافذة صغيرة: إطار خلفي، وفتحة أيقونة، وسطران من النص. الأيقونة هي عنصر العرض الخاص بالإنجاز، وتُصيَّر بالدقة نفسها التي تستخدمها حقيبة الظهر. لا شيء فيها ناعم. كل حافة فيها عدد صحيح من البكسلات، لأن اللعبة ترسمها هكذا ثم تقوم النافذة بتحجيمها إلى حجم واجهتك.
وهنا يكمن الفخ. حجم الواجهة مضاعف صحيح، لذا فإن إشعارًا بحجم 2 يساوي ضعف البكسلات بالضبط، وليس 1.5 مرة. إذا صدّرت ملف PNG بحجم كسري، فسيبدو صحيحًا في محرّرك وخاطئًا في كل لقطة شاشة يُقارَن بها.
Java وBedrock لا يتفقان
يرسم Java الإشعار من أعلى يمين الشاشة ويدفعه أفقيًا. أما Bedrock فيثبّته في أعلى اليمين أيضًا، لكن رسم الإطار وقياسات النص تختلف، لذا فإن ملف PNG مرسومًا من لقطة شاشة Java سينزاح بضعة بكسلات في Bedrock. حدّد الإصدار الذي تطابقه قبل أن تبدأ الرسم، لا بعده.
قاعدة حجم البكسل
| العنصر | يُرسم بحجم |
|---|---|
| الأيقونة | حجم الملمس الأصلي للعنصر |
| حدود الإطار | خط أسود بسماكة بكسل واحد وشريط رمادي بسماكة بكسلين، يُحجَّمان مع كل شيء آخر |
| النص | شبكة خط اللعبة، بكسل واحد لكل بكسل |
أيقونة 16x16 هي 256 بكسل من البيانات. تكبيرها بالتصفية الثنائية يدمّر الشيء الوحيد الذي جعلها تبدو كأنها من Minecraft. استخدم أقرب جار (nearest-neighbour)، أو الأفضل، ارسم بالحجم الأصلي ودع تحجيم المشاهد نفسه يقوم بالعمل.
الشفافية ليست اختيارية
للإشعار زوايا متدرّجة مقطوعة بالبكسل، وهي شفافة تمامًا حيث تلتقي بالعالم خلفها — لا توجد أي شفافية جزئية في الإطار. صدّر كملف PNG شفاف مع الحفاظ على قناة الشفافية. إذا قامت أداتك بتسطيحه على الأبيض، فسيحمل الإشعار هالة بيضاء في كل صورة مصغّرة يظهر فيها.
شارات الرتب تستخدم الشبكة نفسها
شارات رتب السيرفرات هي المشكلة نفسها بظلّ مختلف: أيقونة صغيرة، وحدود، ونص، كلها على شبكة البكسل نفسها. إذا استطعت رسم إحداهما، فستستطيع رسم الأخرى، والانضباط البكسلي الذي يجعل الشارة تبدو رسمية هو نفسه الذي يجعل الإشعار يبدو حقيقيًا.
ابنِ أيًّا منهما بحجم البكسل الأصلي، مع الشفافية، وبدون إعادة أخذ عينات، في Achievement & Badge Makers.