تجربة التخلي عن مكتبة واجهة مستخدم طرفية

2025-09-04
تجربة التخلي عن مكتبة واجهة مستخدم طرفية

أثناء تطوير لعبة Kartoffels، حاول المؤلف إنشاء مكتبة واجهة مستخدم طرفية عالية الأداء، Kruci، لاستبدال مكتبة Ratatui الحالية. تستخدم Kruci تصميم واجهة مستخدم إعلاني وتحاول تحسين الأداء عن طريق تجنب حسابات الفرق بكسلًا بكسل. ومع ذلك، واجهت Kruci العديد من التحديات في معالجة الأحداث، وإدارة الحالة، والـ Z-stacking. في النهاية، قرر المؤلف التخلي عن المشروع، وخلص إلى أن تحسين Ratatui أو التركيز على تطوير اللعبة سيكون أكثر كفاءة.

اقرأ المزيد
(pwy.io)
التطوير

ترويض أحداث iCalendar المتكررة باستخدام دوال المسافة

2025-04-17
ترويض أحداث iCalendar المتكررة باستخدام دوال المسافة

واجه الكاتب تحديًا في التعامل مع الأحداث المتكررة أثناء تنفيذ مكتبة لمعالجة ملفات iCalendar. يستخدم iCalendar قواعد معقدة لتحديد الأحداث المتكررة، والتنفيذات التقليدية تتضمن عادةً كتابة الكثير من المنطق المحدد لترددات ومعلمات مختلفة. اتبع الكاتب نهجًا مختلفًا، حيث اعتبر قواعد التكرار استعلامات SQL، واستعار أفكارًا من دوال المسافة الموقعة (SDF) في رسومات الكمبيوتر، حيث مثل وقوع الأحداث باستخدام دوال المسافة. هذه الطريقة تحلل القواعد المعقدة إلى دوال مسافة بسيطة، وتحسب بشكل متكرر أوقات وقوع الأحداث لتجنب العديد من الأحكام الشرطية، مما يؤدي إلى رمز أنظف وأسهل في الصيانة. على الرغم من أن التنفيذ الأولي لم يكن فعالاً للغاية، إلا أن الكاتب قام بتحسينه للتعامل مع قواعد التكرار المعقدة في ميلي ثانية.

اقرأ المزيد
(pwy.io)

إصدار Kartoffels v0.7: إعادة تصميم توليد الكهوف والتحويل إلى RISC-V

2025-02-17
إصدار Kartoffels v0.7: إعادة تصميم توليد الكهوف والتحويل إلى RISC-V

Kartoffels هي لعبة تقوم فيها ببرمجة البرامج الثابتة لبطاطس افتراضية. الإصدار 0.7، الذي يحتوي على 122 التزامًا، يقدم تحسينات كبيرة. توليد الكهوف يستخدم الآن آلات خلوية وضوضاء بيضاء لنتائج أكثر واقعية، مما يحل مشاكل سابقة تتعلق بالكهوف المعزولة للغاية. تحولت بنية وحدة المعالجة المركزية لمحرك اللعبة من RISC-V 64 بت إلى 32 بت لتحسين إدارة الذاكرة. هناك ميزة جديدة تتبع سجل كل روبوت، مما يمهد الطريق للقيام بالتصنيفات. تم تضمين تحسينات واجهة المستخدم وتعديلات في آلية اللعبة أيضًا. يرجى ملاحظة أن هذا التحديث أعاد ضبط الخادم، مما أدى إلى مسح جميع برامج الروبوتات التي تم تحميلها.

اقرأ المزيد
(pwy.io)
الألعاب آلات خلوية