عن المشروع
Murder هو محرك ألعاب مفتوح المصدر يعتمد على نظام كيانات-مكونات-أنظمة (ECS) للبكسل آرت، مبني على FNA (إعادة تنفيذ .NET لـ XNA). صُمم للمطورين وصناع الألعاب الذين يرغبون في إنشاء ألعاب ثنائية الأبعاد بأسلوب بكسل آرت مع بنية معمارية نظيفة موجهة للبيانات.
### الميزات والقدرات الرئيسية:
- **التخصص في البكسل آرت**: مصمم خصيصًا لألعاب البكسل آرت، مستفيدًا من خطوط أنابيب عرض وأصول مخصصة.
- **بنية ECS**: يستخدم إطار عمل Bang لإدارة الكيانات والمكونات والأنظمة، مما يسهل منطق اللعبة وقابلية التوسع.
- **تكامل FNA**: مبني على FNA، مما يوفر رسومات وصوت وإدخالًا متعدد المنصات متوافقًا مع واجهات برمجة XNA.
- **مشاريع محرر ولعبة منفصلة**: تفصل بنية المحرك كود اللعبة عن كود المحرر، مما يضمن أن المحرر لا يلمس أبدًا تجميع اللعبة الفعال. يمنح هذا المطورين تحكمًا كاملاً في هيكل مشروعهم، مشابهًا لإعداد مشروع MonoGame أو FNA القياسي.
- **دعم متعدد المنصات**: التطوير (تشغيل المحرر) مدعوم على ويندوز وماك ولينكس وستيم ديك باستخدام .NET 8 SDK. تشمل منصات الإصدار المستهدفة ويندوز وماك ولينكس (بما في ذلك ستيم ديك). الويب والجوال (iOS/Android) غير مدعومين حاليًا.
- **تكامل الوحدات الفرعية Git**: بدلاً من حزمة NuGet، يُقصد بالمحرك أن يُشار إليه عبر وحدات فرعية Git في مشاريع المستخدم، مما يسمح بتحديثات سهلة وتثبيت الإصدارات.
### الحالة الحالية:
Murder في مرحلة تطوير نشطة ومبكرة. يجب أن يتوقع المستخدمون تغييرات متكررة قد تكسر التوافق وميزات غير مكتملة. لأولئك الذين يتطلعون إلى البدء، تتوفر مشاريع أمثلة مثل 'Hellomurder' و 'NeocityExpress' لتوضيح البنية وقدرات المحرك.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.