تم نقل جزء من رمز لعبة Minecraft إلى Open Source بواسطة Microsoft

الصورة
توضيحات opensource.com

جزء من شفرة المصدر لـ Minecraft: تم نشر Java Edition بشكل قانوني على GitHub بموجب ترخيص مجاني من Microsoft.

تم فتح الكود بموجب ترخيص MIT ويمثل مكتبات Java Brigadier و DataFixerUpper . تسمح لك بتحليل أوامر المستخدم وإرسالها ومعالجتها ، بالإضافة إلى معالجة البيانات للإصدارات الجديدة من اللعبة.

في السابق ، كانت الطريقة الرئيسية لرؤية هذا الرمز للمتحمسين هي "فك التجميع" - تحويل كود البايت مرة أخرى إلى رمز يمكن قراءته بواسطة الإنسان في جافا. كان هذا كافيا للكثيرين ، ولكن ، بطبيعة الحال ، كانت "نصوص المصادر" التي تم الحصول عليها بهذه الطريقة أكثر صعوبة إلى حد ما في فهمها من المصادر الأصلية.

في المستقبل ، من المخطط "إطلاق" أنظمة فرعية عالمية أخرى من Minecraft ، والتي قد تكون مفيدة لتطوير ألعاب أخرى وتبسيط عمل صانعي التعديل. من المحتمل أن تفتح الخطوة التالية شفرة المصدر لمحرك عرض Blaze3D الذي تمت إعادة كتابته بالكامل ، والذي تم التخطيط لإصداره في Minecraft الإصدار 1.14.

العميد

الصورة

العميد هو أداة لتحليل وإرسال الفرق. وفقًا للمطورين ، تستخدم المكتبة بيانات إدخال المستخدم في Minecraft ، وتحولها إلى وظيفة ستؤديها اللعبة. من وجهة نظر المستخدم ، يبدو المكون مثل وحدة تحكم قياسية مع تسليط الضوء على بناء الجملة وإكمال الإدخال.

DataFixerUpper

الصورة

يتضمن DataFixerUpper أدوات للتجميع الإضافي ، ودمج ، وتحسين عمليات تحويل البيانات اللازمة لنقل بيانات اللعبة الحالية إلى إصدارات جديدة من Minecraft.

Source: https://habr.com/ru/post/ar425685/


All Articles