جاوا میں کلیو گیم

پروجیکٹ کی GitHub ریپوزٹری

پروجیکٹ کے بارے میں

یہ پروجیکٹ Hasbro کے کلاسیکی قتل کے معمے والے بورڈ گیم، Clue/Cluedo، کا Java اور JFrame میں بنایا گیا نفاذ ہے۔ مقصد قتل کے تین اجزا: مشتبہ شخص، ہتھیار، اور کمرہ، کا سراغ لگانا ہے۔ کھلاڑی ایک حویلی میں گھومتے ہیں، قیاس آرائیاں کرتے ہیں، اور کسی دوسرے سے پہلے جرم حل کرنے کے لیے استنباطی استدلال استعمال کرتے ہیں۔

یہ Colorado School of Mines کے Software Engineering (CSCI306) کورس کے لیے خزاں 2019 میں کیا گیا ایک گروپ پروجیکٹ تھا۔ یہ سافٹ ویئر کی تیاری کے بنیادی اصولوں، بشمول آبجیکٹ پر مبنی پروگرامنگ (OOP) اور اس کے چار ستونوں: encapsulation، abstraction، inheritance، اور polymorphism، سے شاندار تعارف کا ذریعہ ثابت ہوا۔ یہ کورس Git کے ذریعے ورژن کنٹرول، اشتراکی سافٹ ویئر کی تیاری، اور پروجیکٹ مینجمنٹ سے متعارف کرانے کے لیے بھی نہایت مفید تھا۔

یہ پروجیکٹ Ruidi Huang اور Mehmet Yilmaz (میں) کی ٹیم کی کاوش تھا۔ ہم نے مل کر شروع سے ایک مکمل ایپلی کیشن بنانے کے چیلنجز کا سامنا کیا۔ ہم نے ورژن کنٹرول کے لیے Git استعمال کیا، اپنی ریپوزٹری GitHub پر میزبانی کی، اور مؤثر تعاون کے لیے Discord اور بالمشافہ ملاقاتوں کے ذریعے رابطہ کیا۔ پوری ایپلی کیشن Eclipse IDE کے اندر Java میں لکھی گئی، جبکہ گرافیکل یوزر انٹرفیس (GUI) JFrame لائبریری کا استعمال کرتے ہوئے بنایا گیا۔

پروجیکٹ کا پیش نظارہ

کلیو گیم کے GUI کا اسکرین شاٹ، جس میں بورڈ، کھلاڑیوں کے کارڈز، اور گیم کے کنٹرولز دکھائے گئے ہیں