عن المشروع
bevy_egui هي مكتبة تدمج مكتبة واجهة المستخدم الفورية Egui في محرك الألعاب Bevy. تتيح للمطورين بناء واجهات مستخدم تفاعلية للألعاب والأدوات باستخدام بنية ECS الخاصة بـ Bevy. تدعم الحزمة مجموعة واسعة من المنصات، بما في ذلك الحاسوب والويب (WASM)، وتوفر معالجة مدمجة للحافظة وعناوين URL وإمكانية الوصول عبر Accesskit.
تشمل الميزات الرئيسية:
- دعم النوافذ المتعددة وتقسيم الشاشة: إدارة سياقات Egui مستقلة عبر نوافذ متعددة أو منافذ عرض الكاميرا.
- العرض المتقدم: دعم عمليات استدعاء الرسم والقدرة على عرض واجهة المستخدم مباشرة على الأنسجة لاستخدامها كمواد داخل اللعبة.
- إدارة الإدخال: خيارات مرنة لامتصاص إدخال لوحة المفاتيح والمؤشر لمنع التداخل مع منطق اللعبة.
- تكامل المنصة: دعم تحجيم الدقة العالية ودعم لوحة المفاتيح الافتراضية للويب على الأجهزة المحمولة بشكل تجريبي.
صُمم هذا التكامل ليكون متوافقاً مع أسلوب Bevy، باستخدام الإضافات والأنظمة لإدارة حالة واجهة المستخدم وتمريرات العرض. يُستخدم على نطاق واسع لإنشاء أدوات فحص التصحيح وأدوات المطورين وقوائم داخل اللعبة ضمن منظومة Bevy. يحافظ المشروع على جدول توافق مفصل لضمان دعم إصدارات مختلفة من محرك Bevy.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.