
البازلت هو إطار لتطوير اللعبة الذي تم إجراؤه في C# الذي يعد تركيزه الأساسي جانبًا DIY. تم تصميمه بفكرة أنه يمكنك إنشاء محرك اللعبة الخاص بك من الألف إلى الياء ، باستخدام البازلت كأساس. إنه ليس محرك لعبة ، ولكنه إطار يوفر لك الأدوات اللازمة لإنشاء محرك اللعبة الخاص بك. إنه مصمم ليكون بسيطًا وسهل الاستخدام وسهل الفهم. كما أنه مصمم ليكون مرنًا وقابلًا للتوسع ، بحيث يمكنك إضافة ميزاتك ووظائفك الخاصة حسب الحاجة.
عند إعداد البازلت في مشروعك ، يمكنك اختيار التطبيقات لبعض المكونات ، مثل محرك الفيزياء ، أو العارض ، أو معالج الأحداث ، ونظام الإدخال ، وما إلى ذلك ، يمكنك استخدام تنفيذ موجود من قبلنا أو إنشاء خاص بك. وبهذه الطريقة ، يمكنك تخصيص الإطار لاحتياجاتك وبناء محرك اللعبة الخاص بك.
كل ما يتطلبه الأمر هو تنفيذ الواجهات التي توفرها البازلت وأنت على ما يرام ، ببساطة إرفاقه بالمحرك. إذا لزم الأمر ، يمكنك أيضًا تنفيذ واجهات ومكونات محرك جديدة لترفعها في المحرك لتستمر خلال عمر البرنامج بأكمله ، كل ما يحتاجه هو تنفيذ IEngineComponent وسيتم إرفاق مكونك بالمحرك. إن إضافته بسيطة مثل أقل من 5 أسطر من التعليمات البرمجية.
var builder = new EngineBuilder ( ) ;
builder . AddComponent < IMyInterface , MyEngineComponent > ( ) ;
var engine = builder . Build ( ) ;يمكنك أيضًا تمرير وظيفة التهيئة المخصصة التي تُرجع المكون في حالة عدم وجود مهاجمين بدون معلمة أو ترغب في القيام ببعض DI. ليس ذلك فحسب ، بل يمكن تمرير المعلمة المنطقية الثانية لتحديد ما إذا كان ينبغي تشغيل المكون في موضوع منفصل.
لتثبيت البازلت ، يمكنك استخدام Nuget Package Manager في Visual Studio. ما عليك سوى البحث عن "البازلت" وتثبيت الحزمة. بدلاً من ذلك ، يمكنك تثبيت البازلت عبر وحدة تحكم Manager عن طريق تشغيل الأمر التالي:
Install-Package Basalt
للحصول على معلومات حول كيفية البدء في البازلت ، يرجى الرجوع إلى ويكي البازلت
المساهمات في البازلت موضع ترحيب! إذا كان لديك أفكار عن ميزات جديدة أو تحسينات أو إصلاحات الأخطاء ، فلا تتردد في المساهمة في المشروع عن طريق فتح مشكلة أو طلب سحب.
البازلت مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. لمزيد من المعلومات ، يرجى الرجوع إلى الترخيص