كولوبوت

لقطة شاشة من لعبة كولوبوت . على اليسار، مشهد اللعبة مع روبوتين ومستكشف واحد. على اليمين، محرر البرامج لإنشاء الكود الذي يتحكم في الروبوتات.

كولوبوت ( استعمر بالروبوتات ) هي لعبة فيديو تعليمية ، استراتيجية في الوقت الحقيقي، تدور أحداثها في عالم ما بعد نهاية العالم، وتتميز برسومات ثلاثية الأبعاد ، من تطوير شركة إبسيتك السويسرية. الهدف من اللعبة هو العثور على كوكب مناسب للاستعمار البشري ، وذلك من خلال إنشاء بنية تحتية أساسية على سطحه والقضاء على أي كائنات فضائية تُهدد البعثة. تدور أحداث اللعبة على الأرض والقمر وسبعة كواكب خيالية. الميزة الرئيسية التي تجعل اللعبة تعليمية هي إمكانية برمجة الروبوتات باستخداملغة برمجة مشابهة للغة C++ أو جافا .

ملخص الحبكة

الحياة على الأرض مهددة بكارثة مدمرة ، مما يجبر البشرية على الرحيل والبحث عن موطن جديد. أُرسلت أول بعثة مؤلفة بالكامل من الروبوتات للعثور على كوكب آخر صالح للسكن، ولكن لأسباب مجهولة، مُنيت المهمة بكارثة ولم تعد.

مع عدد قليل من الروبوتات كرفقاء، يتعين على اللاعب السفر إلى كواكب جديدة. سترسل هيوستن ، مركز التحكم في مهمة الأرض، بالإضافة إلى قمر صناعي للتجسس، معلومات قيّمة إلى اللاعب. يحتاج اللاعب إلى بناء البنية التحتية اللازمة لجمع المواد الخام وإمدادات الطاقة، وإنتاج الأسلحة الضرورية للدفاع عن نفسه. من خلال برمجة الروبوتات، يستطيع اللاعب تفويض المهام إليها، مما يسمح له بمواصلة مهمته بينما تتولى الروبوتات صيانة القاعدة، ومحاربة الأعداء، وجمع الموارد، وأداء أي مهام أخرى تُسند إليها.

المهام

لقطة شاشة من لعبة كولوبوت

في اللعبة، يستكشف اللاعب الأرض والقمر وسبعة كواكب خيالية.

لا.اسم المستوىهدفصفات
1مغادرة الأرضأرضالكوكب الذي تبدأ منه اللعبة.
2على سطح القمرقمرالمكان الذي شوهدت فيه البعثة السابقة آخر مرة.
3في تروبيكاتروبيكاكوكب استوائي.
4على الكريستاليومكريستاليومكوكب ذو درجة حرارة منخفضة يحتوي على بلورات.
5على الساريساريكوكب صحراوي.
6على البركانبركانكوكب بركاني.
7في القرنقرنكوكب جاف.
8على أورفيونأورفيونكوكب كهربائي.
9على تيرانوفاتيرانوفاكوكب مشابه للأرض.

نظرة عامة على اللغة

بوت في كولوبوت

لغة البرمجة المستخدمة في كولوبوت هي CBOT، وهي مشابهة في تركيبها للغة C++ ولغة جافا . مثال على كود لروبوت للعثور على قطعة من خام التيتانيوم وتوصيلها إلى منشأة تنقية:

extern void object::FetchTitanium () { object item ; // تعريف المتغير item = radar ( TitaniumOre ); // البحث عن قطعة من خام التيتانيوم goto ( item . position ); // الانتقال إلى موقع الخام grab (); // التقاط أي شيء أمام الروبوت (يفترض أنه الخام) item = radar ( Converter ); // البحث عن محول الخام goto ( item . position ); // الانتقال إلى المحول drop (); // إسقاط قطعة الخام move ( -2.5 ); // التراجع 2.5 متر للسماح للمحول ببدء معالجة الخام }

إرث

أصدرت شركة إبسايتك شفرة المصدر للألعاب في مارس 2012 بموجب رخصة جنو العمومية العامة 3.0 أو أحدث، وذلك بعد أن تواصل معها مجتمع هواة الألعاب البولندي PPC. [ 1 ] [ 2 ] [ 3 ]

حصلت شركة ICC و TerranovaTeam (المعروفة سابقًا باسم PPC [ 4 ] ) على شفرة المصدر من شركة Epsitec بموجب ترخيص GPL-3.0 أو أحدث. [ 2 ] [ 3 ] وتعمل TerranovaTeam حاليًا على تحديث اللعبة، التي تحمل اسم Colobot: Gold Edition . [ 5 ]

ألعاب مشابهة

CeeBot ، وهي سلسلة ألعاب مماثلة من إنتاج شركة Epsitec أيضاً، وتتألف من أربعة عناوين:

  • CeeBot-A – امتداد لتمارين وتحديات Colobot .
  • CeeBot-Teen – مصمم ومبسط للجمهور الأصغر سناً ويحتوي على تمارين برمجة أساسية.
  • CeeBot3 – دورة برمجة للرسم تسمح للطلاب بإنشاء رسومات ورسوم متحركة.
  • CeeBot4 – دورة برمجة رئيسية لطلاب الجامعات والجمهور في مجال البرمجة.

استقبال

وقد أوصت وزارة التربية الوطنية البولندية بهذه اللعبة كوسيلة تعليمية لتعلم أساسيات الخوارزميات والبرمجة الكائنية التوجه . [ 6 ]

مراجع