لقد كانت Minecraft دائمًا منصة للمعدلين لإظهار مواهبهم، بدءًا من إعادة إنشاء المباني الكبيرة وحتى تشغيل أنظمة الكمبيوتر في اللعبة. الآن، هناك مشروع جديد يأخذ هذا الإبداع إلى مستوى آخر من خلال تشغيل لعبة Minecraft على لغة البرمجة COBOL، وهي لغة برمجة تم تصميمها في عام 1959. على الرغم من أن لغة COBOL لا تزال ذات أهمية كبيرة اليوم، إلا أن النقص في المطورين الذين يتقنون اللغة أصبح تحديًا كبيرًا.

نشرت Moddermeyfa مؤخرًا أدوات وتعليمات لتشغيل خادم Minecraft باستخدام لغة COBOL، وهي لغة برمجة تم إنشاؤها في الخمسينيات والستينيات من القرن الماضي لأنظمة تكنولوجيا المعلومات التجارية. على الرغم من تركيز COBOL على المؤسسات وافتقار المطور إلى الخبرة، فإن هذا الإصدار البديل من Minecraft يعمل بسلاسة ويدعم معظم ميزات اللعبة الأساسية.

المشروع الجاري، المسمى CobolCraft، لا يتضمن حتى الآن جميع ميزات Minecraft. ومع ذلك، فهو يدعم بعض الميزات الرئيسية مثل إنشاء التضاريس غير المحدودة، وحفظ البيانات العالمية المستمرة على القرص، واستيراد العوالم الموجودة، وإدارة مخزون اللاعبين، ووظائف الكتلة الأساسية.

تدعم اللعبة أيضًا تعدد اللاعبين مع ما يصل إلى 10 لاعبين، وتوفر ميزات مثل الدردشة وتحديثات حالة الخادم وخيارات تكوين الخادم والقائمة البيضاء.

في حين أن CobolCraft قد لا تدعم أبدًا تفاعلات الكتل متعددة الحالات الأكثر تعقيدًا، فإن العناصر الأبسط مثل المشاعل والألواح الحجرية والسلالم والأبواب والأسرة ستعمل جميعها بشكل جيد تمامًا.

تم تصميم هذه الوحدة بشكل أساسي لنظام التشغيل Linux، ولكن يتوفر إصدار مستقل عن النظام الأساسي عبر Docker. ومع ذلك، لا يزال المشروع لم يتم اختباره على نظام التشغيل Windows.

يتطلب تشغيل CobolCraft على Linux عددًا من الأدوات والتبعيات، بما في ذلك cobc وmake وg++ وzlib وcurl وأحدث إصدار من Java. يمكن العثور على التعليمات التفصيلية على صفحة DockerHub الخاصة بالمطور.

ولعل أهم ما يمكن تعلمه من هذا المشروع هو أنه بعد مرور ما يقرب من 70 عامًا على إنشاء لغة COBOL، لا يزال بإمكان المطورين الجدد تعلم لغة COBOL. تم تصميم COBOL في الأصل لأنظمة الأعمال، ولا يزال يعمل على الحواسيب المركزية لتكنولوجيا المعلومات اليوم ويتعامل مع عدد كبير من المعاملات التجارية، ولكن من الصعب بشكل متزايد العثور على المبرمجين الذين يتقنون لغة COBOL.

لم يكن لدى Meyfa أي خبرة مع COBOL قبل تطوير CobolCraft. بالإضافة إلى ذلك، فإن الألعاب مثل Minecraft ليست مناسبة لتصميم COBOL الموجه نحو المؤسسات، لذا فإن مهارات البرمجة المطلوبة لهذا المشروع عالية بشكل خاص.

تم تصميم CobolCraft باستخدام GnuCOBOL، وهو شوكة مفتوحة المصدر حافظ عليها المطورون لأكثر من عقدين من الزمن. بالنسبة لأولئك الذين لديهم فضول، يتوفر دليل البدء لكتابة GnuCOBOL هنا.

يمكن القول إن ترجمة لعبة Minecraft إلى لغة برمجة قديمة يعد إنجازًا رائعًا آخر في تاريخ اللعبة. ومع ذلك، كانت Minecraft منذ فترة طويلة بمثابة أرض اختبار للمشاريع الطموحة. في السابق، أنشأ المعدِّلون نسخًا من لعبة Legend of Zelda الأصلية، ومحولات Google Earth voxel، وأجهزة كمبيوتر قادرة على تشغيل Doom، وحتى محاكاة الكون المعروف بأكمله في اللعبة.