عن المشروع

Arpege هي لعبة RPG من نوع roguelike bullet hell تتميز بإعداد خيالي متوسطي. المشروع حاليًا في مرحلة مبكرة حيث يكون جوهر القتال وظيفيًا، لكن الهيكل العام للجري، والتطور الميتا، والصوت لم يتم تنفيذها بعد. الميزات التقنية الرئيسية تشمل: - خطوة محاكاة ثابتة بتردد 60 هرتز مع interpolarion لعرض سلس عبر معدلات تحديث مختلفة. - قماش فن بيكسل منخفض الدقة يتم تكبيره بعوامل صحيحة للحفاظ على بيكسلات حادة. - طبقة إدخال تدعم إعادة التعيين وأجهزة متعددة (لوحة مفاتيح، ماوس، وحدة تحكم) مع مناطق ميتة نصف دائرية وتخزين مؤقت للإدخال. - نظام كيان ومكون (ECS) لإدارة الأعداء وميزانيات الغرف. - المحتوى موصوف بلغة Lua، مما يسمح بإعادة تحميل الأشكال والضبط على الساخن دون الحاجة لإعادة بناء التطبيق. - بنية مفصولة حيث يتم فصل منطق_core عن مكتبة النافذة لتسهيل اختبار الوحدات. المشروع مبني باستخدام C++20 و CMake، ويستفيد من مكتبات مثل raylib للعرض، وEnTT لـ ECS، وDear ImGui لأدوات المطور.