जावा में क्लू गेम

परियोजना का GitHub Repo

परियोजना के बारे में

यह परियोजना हैस्ब्रो के क्लासिक हत्या रहस्य बोर्ड गेम, क्लू/क्लूडो का जावा और JFrame कार्यान्वयन है। उद्देश्य हत्या के तीन घटकों का अनुमान लगाना है: संदिग्ध, हथियार, और कमरा। खिलाड़ी एक हवेली के चारों ओर घूमते हैं, सुझाव देते हैं, और अपराध को हल करने के लिए व्युत्क्रम तर्क का उपयोग करते हैं।

यह फॉल 2019 में कोलोराडो स्कूल ऑफ माइनस में सॉफ्टवेयर इंजीनियरिंग (CSCI306) पाठ्यक्रम के लिए एक समूह परियोजना थी। यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) और इसके चार स्तंभों: इनकैप्सुलेशन, एब्स्ट्रैक्शन, हेरिटेज, और पॉलीमॉर्फिज़्म सहित कोर सॉफ्टवेयर विकास सिद्धांतों का शानदार परिचय था। यह पाठ्यक्रम हमें गिट के साथ संस्करण नियंत्रण, सहयोगात्मक सॉफ्टवेयर विकास, और परियोजना प्रबंधन का परिचय देने के लिए भी मूल्यवान था।

यह परियोजना रुइडी हुआंग और मेहमत यिलमाज़ (मैं) द्वारा एक टीम प्रयास था। हमने मिलकर एक संपूर्ण एप्लिकेशन को शून्य से बनाने की चुनौतियों का सामना किया। हमने संस्करण नियंत्रण के लिए गिट का उपयोग किया, अपने रिपॉजिटरी को GitHub पर होस्ट किया, और प्रभावी ढंग से सहयोग करने के लिए Discord और व्यक्तिगत बैठकों के माध्यम से संवाद किया। संपूर्ण एप्लिकेशन जावा में Eclipse IDE के भीतर लिखा गया था, जिसमें ग्राफिकल यूजर इंटरफेस (GUI) JFrame पुस्तकालय का उपयोग करके बनाया गया था।

परियोजना पूर्वावलोकन

क्लू गेम GUI का एक स्क्रीनशॉट, जिसमें बोर्ड, खिलाड़ी कार्ड और गेम नियंत्रण दिखाए गए हैं