فن البكسل · مُختبَر

اصنع مجموعة واجهة لعبة بفن البكسل بالذكاء الاصطناعي: أزرار وشريط صحة ولوحة 9-slice

إطار مربع من مكعبات خزفية فحمية، وشريط من مكعبات كهرمانية وعاجية، وزرّان غرافيتيان على ورق عاجي مطفأ
عمل فني تحريري تجريدي أصلي وُلّد في Ciyo باستخدام GPT Image 2.5 Sunburst.

لواجهة اللعبة قواعد لا تعرفها الصورة. فمربع الحوار يُمطّ ليتسع لكل سطر نص، لذلك يجب أن تبقى زواياه سليمة بينما تتكرر حوافه. والزر يتبدّل بين الحالة العادية وحالة التمرير وحالة الضغط، لذلك يجب أن تكون الحالات الثلاث بالحجم نفسه تماماً. وإن لم تكن كذلك، ظهرت خطوط الوصل في مربع النص وقفز الزر.

في 29 سبتمبر 2026 طلبنا من Ciyo Agent (وكيل Ciyo) مجموعة واجهة صغيرة للعبة Mossfall، وهي لعبة غابات متخيَّلة، وقسناها وفق تلك القواعد. بدت الورقة الأولى مكتملة وفشلت في قاعدتين منها. ونجحت الثانية.

اطلب القطع والقواعد معاً

طلبنا أربع قطع بأسلوب واحد: لوحة حوار، وزراً بثلاث حالات، وشريط صحة، وخانة مخزون. وكتبنا قواعد المحرّك في الموجز أيضاً: زوايا متطابقة لتقسيم 9-slice (التقسيم إلى تسع قطع)، وحالة ضغط أدنى ببكسل واحد، ولوحة ألوان محدودة، ودون نص.

صنع الوكيل ورقة واحدة بمقاس 1,152 × 864 باستخدام GPT Image 2.5 Flare مقابل 2 رصيد. وكان في الملف الخام 25,696 لوناً، فاختصرها الوكيل إلى 16 دون تنقيط (dithering) ووضع النسختين كلتيهما على اللوحة.

لوحة Ciyo مع نسختين من ورقة واجهة خشبية بفن البكسل: مربع حوار من الرق، وثلاثة أزرار خضراء، وشريط صحة أحمر، وخانة مربعة
الورقة الأولى ونسختها ذات الـ 16 لوناً على لوحة Mossfall. 29 سبتمبر 2026.
الرسالة التي أرسلناها إلى Ciyo Agent
للعبتي Mossfall بفن البكسل من منظور علوي (أجواء غابة: أخضر الطحالب، وبنّي الخشب الدافئ، ورقّ كريمي)، اصنع مجموعة واجهة بفن البكسل على ورقة واحدة: 1) لوحة مربع حوار بإطار خشبي ورقّ في داخلها، بزوايا مربعة، مصممة لتقسيم 9-slice (الزوايا الأربع كلها متطابقة، وحواف تتكرر بانتظام)؛ 2) زر واحد بثلاث حالات جنباً إلى جنب: عادي، وتمرير (أفتح)، وضغط (منخفض بكسلاً واحداً)؛ 3) إطار شريط صحة أفقي بتعبئة حمراء عند نحو الثلثين؛ 4) خانة مخزون مربعة صغيرة. الأسلوب: بكسلات حادة واضحة على شبكة بكسل صارمة، دون تنعيم للحواف، ودون ضبابية، ودون تدرجات، و16 لوناً على الأكثر، وخلفية داكنة مسطحة. لا نص ولا حروف على أي عنصر.

ما الذي قسناه في الورقة الأولى

كان أمر واحد صحيحاً وآخر قريباً من الصحة. غطّت التعبئة الحمراء لشريط الصحة 68.9% من مساره، وهذا قريب من الثلثين اللذين طلبناهما. وكان وجه الزر المضغوط أدنى من العادي بـ 7 بكسلات من بكسلات المصدر؛ وبالمعدل الذي قاسه الوكيل لاحقاً، أي نحو 3.5 بكسل مصدر لكل بكسل لعبة، فهذا نحو بكسلَي لعبة، لا بكسل واحد.

وأمران آخران كانا سيتعطلان في اللعبة. كان عرض حالات الزر الثلاث 273 و266 و271 بكسل، فسيقفز الزر حين تتغير حالته. ولم تكن زوايا لوحة الحوار نسخاً بعضها من بعض: عند المقارنة بالزاوية العلوية اليسرى معكوسةً، اختلفت 13% من بكسلات الزاوية العلوية اليمنى، و23% و25% من بكسلات الزاويتين السفليتين.

ورقة الواجهة الأولى مقارنةً بالموجز
القاعدةالمطلوبما حصلنا عليه
حالات الزرالحجم نفسهبعرض 273 و266 و271 px
زوايا اللوحةأربع زوايا متطابقةتختلف 13–25% من البكسلات
حالة الضغطأدنى ببكسل واحدالوجه أدنى بـ 7 px (نحو بكسلَي لعبة)
تعبئة الصحةنحو الثلثين68.9%
الألوان16 على الأكثر25,696 في الخام؛ 16 بعد الاختصار

لماذا تهم الزوايا والأحجام أكثر من المظهر

يقطع تقسيم 9-slice اللوحة إلى شبكة 3 × 3. تُرسم الزوايا الأربع مرة واحدة ولا تُمطّ أبداً. وتتكرر الحواف الأربع على طولها، ويملأ المركز الباقي. فإذا اختلفت الزوايا، ظهرت خطوط الوصل في كل حجم، وإذا لم يتكرر نمط الحافة بانتظام، ظهر موضع التقاء واضح في كل مرة يتكرر فيها.

وتتبع الأزرار قاعدة مشابهة. يبدّل المحرّك صورة بأخرى في المكان نفسه، لذلك فإن أي اختلاف في الحجم يحرّك إطار الزر حين يلمسه اللاعب.

أخبر الوكيل بما فشل وبما يحتاجه المحرّك

أرسلنا قياساتنا وطلبنا مجموعة جاهزة للعبة. وجد الوكيل أن بكسلات النموذج ليست بحجم واحد: نحو 4.0 × 3.5 بكسل مصدر لكل بكسل لعبة في الأزرار والشريط والخانة، ونحو 6.3 × 5.6 في اللوحة. لم تكن هناك شبكة نظيفة يمكن الضبط عليها.

لذلك فعل شيئاً يستحق أن تعرفه: احتفظ بالتصميم وأعاد رسمه بدقة بالكود، فبنى كل إطار من زاوية واحدة وقطعة حافة واحدة بعروق الخشب تتكرر كل 16 بكسل. لذلك فالمجموعة النهائية إعادة بناء دقيقة لتصميم النموذج، لا بكسلات النموذج نفسه، وعروق الخشب فيها أبسط مما في اللوحة المرسومة.

مجموعة الواجهة النهائية بفن البكسل: مربع حوار خشبي فيه رق، وثلاثة أزرار خضراء في الحالات العادية والتمرير والضغط، وشريط صحة أحمر، وخانة خضراء داكنة
المجموعة الجاهزة للعبة، من ورقة المعاينة 4 × التي صنعها الوكيل، وكبّرناها 2 × بأنفسنا بحواف بكسل حادة.
رسالتنا الثانية
قست الورقة ذات الـ 16 لوناً: عرض حالات الزر الثلاث 273 و266 و271 px، فلا يمكن تبديلها في مكانها، وتختلف الزوايا الأربع للوحة الحوار بعضها عن بعض بنسبة 13 إلى 25% من بكسلاتها، فسيُظهر تقسيم 9-slice خطوط وصل. من فضلك اجعلها جاهزة للعبة: قِس الحجم الحقيقي لبكسل اللعبة واضبط الصورة على تلك الشبكة؛ واجعل حالات الزر الثلاث بالحجم نفسه تماماً؛ واجعل زوايا اللوحة الأربع نسخاً معكوسة من زاوية واحدة؛ واقطع كل عنصر في ملف PNG خاص به بخلفية شفافة؛ وأضف اختبار 9-slice يمطّ اللوحة إلى ضعف عرضها و60% من ارتفاعها. أخبرني بحجم الشبكة وبالأحجام النهائية للعناصر.

اختبار 9-slice

قطع الوكيل اللوحة ذات المقاس 142 × 46 إلى تسع قطع وأعاد بناءها بمقاس 284 × 28، أي ضعف العرض و60% من الارتفاع. بقيت الزوايا سليمة واستمرت عروق الخشب دون انقطاع. ونبّه أيضاً إلى أنه عند هذا الارتفاع لا يبقى إلا 14 صفاً من الرق بين الحدود، وهذا يخبرك بأصغر لوحة يستطيع نصك أن يستخدمها.

وفحصنا الملفات أيضاً. كل زر من الأزرار الثلاثة بمقاس 68 × 36، وإطاراتها ذات الـ 5 بكسلات متطابقة بكسلاً ببكسل، ووجه الزر المضغوط أدنى من الآخرين ببكسل واحد بالضبط. وزوايا اللوحة الأربع بمقاس 7 × 7 انعكاسات دقيقة بعضها لبعض. وتستخدم المجموعة 13 لوناً.

لوحة الحوار الخشبية بحجمها الأصلي وممطوطة إلى ضعف العرض وارتفاع أقل، بزوايا سليمة وعروق خشب متصلة
إلى اليسار: اللوحة بمقاس 142 × 46. وإلى اليمين: القطع التسع نفسها ممطوطة إلى 284 × 28. من مخرجات Ciyo Agent.

ما يعد به بائعو حزم الواجهات

تسرد حزم الواجهات المدفوعة القواعد نفسها ميزاتٍ للبيع، وهذه علامة جيدة على أنها القواعد التي يجب اختبارها. استخدمها قائمة فحص لك سواء اشتريت حزمة أم صنعت واحدة.

قائمة فحص قبل الاستيراد

تحقق من أن كل حالات عنصر التحكم بالحجم نفسه، وأن زوايا أي شيء تمطّه نسخ معكوسة، وأن أنماط الحواف تتكرر في بلاطات كاملة، وأن أصغر لوحة ما زالت تتسع لسطر واحد من نصك. ثم صدّر كل عنصر وحده ببكسل ملف واحد لكل بكسل لعبة.

لوحة وكيل Ciyo تسرد الأحجام النهائية للعناصر، بجانب أوراق الواجهة على اللوحة
التقرير النهائي للوكيل: الأحجام، والألوان، ونتيجة 9-slice.

واجهة الألعاب بفن البكسل

هل يستطيع نموذج صور بالذكاء الاصطناعي صنع لوحة 9-slice؟

يستطيع أن يرسم لوحة تبدو صحيحة، لكن في اختبارنا في 29 سبتمبر 2026 اختلفت الزوايا الأربع بنسبة 13–25% من بكسلاتها. فطلبنا من Ciyo Agent أن يعيد بناء اللوحة من زاوية واحدة معكوسة، وعندها تمطّط تقسيم 9-slice بنظافة.

لماذا تختلف أحجام حالات أزراري؟

يرسم النموذج كل حالة صورةً مستقلة. وخرج عرض حالاتنا 273 و266 و271 بكسل. اطلب حجماً مشتركاً واحداً وافحصه قبل الاستيراد.

ما أحجام المجموعة النهائية؟

لوحة الحوار 142 × 46، والأزرار 68 × 36، وشريط الصحة 174 × 32، وخانة المخزون 32 × 32، وكلها ببكسل ملف واحد لكل بكسل لعبة.

كم كانت التكلفة؟

كلّفت الورقة 2 رصيد. وجرى القياس وإعادة البناء في مساحة عمل الوكيل ولم يضيفا أي رسوم صور في اختبارنا.

ابنِ مجموعة واجهتك في Ciyo

صِف أسلوب لعبتك وقواعد محرّكك، ثم افحص المجموعة وأعد بناءها مع Ciyo Agent على لوحة واحدة.