जावा में क्लू खेल
परियोजना के बारे में
यह परियोजना हास्ब्रो के क्लासिक हत्या-रहस्य बोर्ड खेल, क्लू/क्लूडो का एक Java और JFrame कार्यान्वयन है। उद्देश्य हत्या के तीन घटकों का अनुमान लगाना है: संदेहास्पद व्यक्ति, हथियार, और कमरा। खिलाड़ी एक हवेली में घूमते हैं, सुझाव देते हैं, और अपराध को बाकी सभी से पहले हल करने के लिए निगमनात्मक तर्क का उपयोग करते हैं।
यह कोलोराडो स्कूल ऑफ माइन्स में सॉफ़्टवेयर इंजीनियरिंग (CSCI306) पाठ्यक्रम के लिए Fall 2019 में एक समूह परियोजना थी। इसने हमें मुख्य सॉफ़्टवेयर विकास सिद्धांतों, जिनमें ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) और इसके चार स्तंभ शामिल हैं: एनकैप्सुलेशन, एब्स्ट्रैक्शन, इनहेरिटेंस, और पॉलीमॉर्फ़िज़्म, का एक शानदार परिचय दिया। यह पाठ्यक्रम Git के साथ संस्करण नियंत्रण, सहयोगात्मक सॉफ़्टवेयर विकास, और परियोजना प्रबंधन का परिचय देने के लिए भी मूल्यवान था।
यह परियोजना Ruidi Huang और Mehmet Yilmaz (मैं) के एक टीम प्रयास का परिणाम थी। साथ मिलकर, हमने शुरू से एक पूर्ण अनुप्रयोग बनाने की चुनौतियों का सामना किया। हमने संस्करण नियंत्रण के लिए Git का उपयोग किया, अपने रिपॉजिटरी को GitHub पर होस्ट किया, और प्रभावी ढंग से सहयोग करने के लिए Discord तथा प्रत्यक्ष बैठकों के माध्यम से संवाद किया। पूरा अनुप्रयोग Eclipse IDE के भीतर Java में लिखा गया था, और ग्राफ़िकल यूज़र इंटरफ़ेस (GUI) JFrame लाइब्रेरी का उपयोग करके बनाया गया था।
परियोजना का पूर्वावलोकन