ਜਾਵਾ ਵਿੱਚ ਕਲੂ ਖੇਡ
ਪਰੋਜੈਕਟ ਬਾਰੇ
ਇਹ ਪਰੋਜੈਕਟ Hasbro ਦੀ ਕਲਾਸਿਕ ਕਤਲ-ਰਹੱਸਮਈ ਬੋਰਡ ਗੇਮ Clue/Cluedo ਦੀ Java ਅਤੇ JFrame ਵਿੱਚ ਕੀਤੀ ਗਈ ਲਾਗੂਅਤ ਹੈ। ਮਕਸਦ ਕਤਲ ਦੇ ਤਿੰਨ ਅੰਗਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਹੈ: ਸੰਦੇਹੀ, ਹਥਿਆਰ, ਅਤੇ ਕਮਰਾ। ਖਿਡਾਰੀ ਇੱਕ ਮਹਲ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਘੁੰਮਦੇ ਹਨ, ਸੁਝਾਅ ਦਿੰਦੇ ਹਨ, ਅਤੇ ਕਿਸੇ ਹੋਰ ਤੋਂ ਪਹਿਲਾਂ ਅਪਰਾਧ ਹੱਲ ਕਰਨ ਲਈ ਤਰਕਸੰਗਤ ਸੋਚ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
ਇਹ ਸਾਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ (CSCI306) ਕੋਰਸ ਲਈ Colorado School of Mines ਵਿੱਚ ਪਤਝੜ 2019 ਦੌਰਾਨ ਕੀਤਾ ਗਿਆ ਇੱਕ ਸਮੂਹ ਪਰੋਜੈਕਟ ਸੀ। ਇਸ ਨੇ ਮੁੱਖ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਸਿਧਾਂਤਾਂ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਿਡ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ (OOP) ਅਤੇ ਇਸਦੇ ਚਾਰ ਸਤੰਭ: ਇਨਕੈਪਸੂਲੇਸ਼ਨ, ਐਬਸਟ੍ਰੈਕਸ਼ਨ, ਇਨਹਿਰਿਟੈਂਸ, ਅਤੇ ਪੋਲੀਮਾਰਫਿਜ਼ਮ ਸ਼ਾਮਲ ਹਨ, ਨਾਲ ਜਾਣ-ਪਛਾਣ ਕਰਵਾਉਣ ਲਈ ਇੱਕ ਸ਼ਾਨਦਾਰ ਭੂਮਿਕਾ ਨਿਭਾਈ। ਕੋਰਸ ਨੇ Git ਨਾਲ ਵਰਜਨ ਕੰਟਰੋਲ, ਸਹਿਯੋਗੀ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ, ਅਤੇ ਪਰੋਜੈਕਟ ਪ੍ਰਬੰਧਨ ਨਾਲ ਜਾਣੂ ਕਰਵਾਉਣ ਲਈ ਵੀ ਕਾਫ਼ੀ ਮੁੱਲਵਾਨ ਸਾਬਤ ਹੋਇਆ।
ਇਹ ਪਰੋਜੈਕਟ Ruidi Huang ਅਤੇ Mehmet Yilmaz (ਮੈਂ) ਦੀ ਟੀਮਵਰਕ ਸੀ। ਇਕੱਠੇ, ਅਸੀਂ ਸ਼ੁਰੂ ਤੋਂ ਇੱਕ ਪੂਰਾ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਦੀਆਂ ਚੁਣੌਤੀਆਂ ਦਾ ਸਾਹਮਣਾ ਕੀਤਾ। ਅਸੀਂ ਵਰਜਨ ਕੰਟਰੋਲ ਲਈ Git ਦੀ ਵਰਤੋਂ ਕੀਤੀ, ਆਪਣੀ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ GitHub ‘ਤੇ ਹੋਸਟ ਕੀਤਾ, ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕੇ ਨਾਲ ਸਹਿਯੋਗ ਕਰਨ ਲਈ Discord ਅਤੇ ਰੂਬਰੂ ਮੀਟਿੰਗਾਂ ਰਾਹੀਂ ਸੰਚਾਰ ਕੀਤਾ। ਪੂਰਾ ਐਪਲੀਕੇਸ਼ਨ Java ਵਿੱਚ Eclipse IDE ਅੰਦਰ ਲਿਖਿਆ ਗਿਆ ਸੀ, ਅਤੇ ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ (GUI) JFrame ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਸੀ।
ਪਰੋਜੈਕਟ ਝਲਕ