لعبة كلوا (جافا)

مستودع GitHub الخاص بالمشروع

حول المشروع

هذا المشروع هو تنفيذ Java و JFrame للعبة اللوحة الكلاسيكية للغموض القتلي من Hasbro، Clue/Cluedo. الهدف هو استنتاج المكونات الثلاثة للجريمة: المشتبه به، السلاح، والغرفة. يتحرك اللاعبون حول القصر، يقدمون اقتراحات، ويستخدمون الاستدلال لحل الجريمة قبل أي شخص آخر.

كان هذا مشروعًا جماعيًا لـ Software Engineering (CSCI306) في Colorado School of Mines في خريف 2019. لقد كان مقدمة رائعة للمبادئ الأساسية لتطوير البرمجيات، بما في ذلك البرمجة الكائنية التوجه (OOP) وأركانها الأربعة: التغليف, التجريد, الوراثة, و تعدد الأشكال. كما كان المقرر مفيدًا لتعريفنا بالتحكم في الإصدارات باستخدام Git، وتطوير البرمجيات التعاوني، وإدارة المشاريع.

كان المشروع جهدًا فريقًا من قبل Ruidi Huang وMehmet Yilmaz (أنا). معًا، تنقلنا بين تحديات بناء تطبيق كامل من الصفر. استخدمنا Git للتحكم في الإصدارات، واستضافنا مستودعنا على GitHub، وتواصلنا عبر Discord والاجتماعات الشخصية للتعاون بفعالية. تم كتابة التطبيق بالكامل بلغة Java داخل بيئة التطوير Eclipse IDE، مع واجهة المستخدم الرسومية (GUI) مبنية باستخدام مكتبة JFrame.

معاينة المشروع

لقطة شاشة لواجهة لعبة كلوا، تُظهر اللوحة، بطاقات اللاعبين، وعناصر التحكم في اللعبة