نقل Balatro إلى قارئ E-Reader من نينتندو: مهمة شاقة

2025-06-21
نقل Balatro إلى قارئ E-Reader من نينتندو: مهمة شاقة

حاول المؤلف، وهو من عشاق لعبة الورق Balatro، نقلها إلى جهاز قارئ E-Reader من نينتندو غيم بوي أدفانس. وقد فرضت قيود قارئ E-Reader - وهي دقة الشاشة المنخفضة، والذاكرة المحدودة، وقدرة معالجة الأرقام المحدودة - تحديات كبيرة. تم إنشاء نموذج أولي، ولكنه يحتوي فقط على جزء صغير من طريقة اللعب الأساسية مع تبسيطات مثل نظام التسجيل المبسط وعدد أقل من البطاقات الخاصة. يفصل المؤلف الصعوبات التقنية المختلفة التي تم مواجهتها، بما في ذلك دقة الأرقام العشرية، وقيود الرسومات، وقيود مساحة الذاكرة، ومشاكل عرض النص، مع استكشاف الحلول المحتملة. في النهاية، يبقى النموذج الأولي غير منشور في انتظار موافقة منشئ اللعبة الأصلي.

اقرأ المزيد
الألعاب قارئ E-Reader

هندسة عكسية لواجهة برمجة تطبيقات الرسم الخاصة بجهاز نينتندو إي-ريدر: سرّ في المكدس

2025-02-02
هندسة عكسية لواجهة برمجة تطبيقات الرسم الخاصة بجهاز نينتندو إي-ريدر: سرّ في المكدس

عثر مطور، أثناء إنشاء لعبة كاسحة الألغام لنينتندو إي-ريدر، على ميزة خفية في دالة `DrawLine` الخاصة بواجهة برمجة تطبيقات الرسم. في البداية، أظهرت حلقة ترسم مستطيلاً مصغراً باستخدام `DrawLine` خطوطًا تُرسم بشكل أسرع تدريجيًا. اكتشف المطور أن وقت الرسم يحدده قيمة مُدخلة في المكدس، وهي عبارة عن مزيج من عداد الحلقة وسجل آخر. من خلال إدخال 0 في المكدس، تم حل المشكلة، وكشف عن تفصيل غريب في واجهة برمجة التطبيقات. يُظهر هذا سحر الهندسة العكسية وخصائص بنيات المعالجات القديمة.

اقرأ المزيد