ਜਾਵਾ ਵਿੱਚ ਕਲੂ ਖੇਡ

ਪਰੋਜੈਕਟ ਦਾ GitHub ਰੇਪੋ

ਪ੍ਰੋਜੈਕਟ ਬਾਰੇ

ਇਹ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜਾਵਾ ਅਤੇ ਜੇਫਰੇਮ ਵਿੱਚ ਹੈਸ਼ਬ੍ਰੋ ਦੇ ਕਲਾਸਿਕ ਮਰਡਰ ਮਿਸਟਰੀ ਬੋਰਡ ਗੇਮ, ਕਲੂ/ਕਲੂਡੋ ਦੀ ਲਾਗੂਅਤ ਹੈ। ਉਦੇਸ਼ ਹੈ ਕਤਲ ਦੇ ਤਿੰਨ ਘਟਕਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣਾ: ਸੰਦੇਹੀ, ਹਥਿਆਰ, ਅਤੇ ਕਮਰਾ। ਖਿਡਾਰੀ ਇਕ ਮੈਨਸ਼ਨ ਵਿੱਚ ਗਿੱਧੇ ਫਿਰਦੇ ਹਨ, ਸੁਝਾਅ ਦਿੰਦੇ ਹਨ, ਅਤੇ ਦੋਸ਼ ਨੂੰ ਕਿਸੇ ਹੋਰ ਤੋਂ ਪਹਿਲਾਂ ਸੌਲਵ ਕਰਨ ਲਈ ਨਿਰਾਕਰਨਾਤਮਕ ਤਰਕ ਵਰਤਦੇ ਹਨ।

ਇਹ ਸਾਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ (CSCI306) ਕੋਰਸ ਲਈ ਇੱਕ ਸਮੂਹ ਪ੍ਰਾਜੈਕਟ ਸੀ ਜੋ ਕੋਲੋਰਾਡੋ ਸਕੂਲ ਆਫ ਮਾਈਨਜ਼ ਵਿੱਚ ਸ਼ਰਦ 2019 ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਸਨੇ ਕੋਰ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਸਿਧਾਂਤਾਂ ਲਈ ਇੱਕ ਸ਼ਾਨਦਾਰ ਪਰਿਚਯ ਦਿੱਤਾ, ਜਿਸ ਵਿੱਚ ਵਸਤੁ-ਕੇਂਦ੍ਰਿਤ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ (OOP) ਅਤੇ ਇਸਦੇ ਚਾਰ ਸਤੰਭ ਸ਼ਾਮਲ ਹਨ: ਇਨਕੈਪਸੁਲੇਸ਼ਨ, ਅਬਸਟ੍ਰੈਕਸ਼ਨ, ਇਨਹੈਰੀਟੈਂਸ, ਅਤੇ ਪੌਲੀਮਾਰਫਿਜ਼ਮ। ਇਹ ਕੋਰਸ ਗਿਟ ਨਾਲ ਵਰਜ਼ਨ ਕੰਟਰੋਲ, ਸਹਯੋਗੀ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ, ਅਤੇ ਪ੍ਰਾਜੈਕਟ ਪ੍ਰਬੰਧਨ ਦੀ ਜਾਣੂ ਕਰਾਉਣ ਵਿੱਚ ਵੀ ਕਾਫੀ ਲਾਭਦਾਇਕ ਸੀ।

ਪ੍ਰੋਜੈਕਟ ਦੀ ਟੀਮ Ruidi Huang ਅਤੇ Mehmet Yilmaz (ਮੈਂ) ਵੱਲੋਂ ਕੀਤੀ ਗਈ ਸੀ। ਅਸੀਂ ਮਿਲ ਕੇ ਸਿਰੇ ਤੋਂ ਇੱਕ ਪੂਰਾ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਦੀਆਂ ਚੁਣੌਤੀਆਂ ਨੂੰ ਸਾਮ੍ਹਣਾ ਕੀਤਾ। ਅਸੀਂ ਵਰਜ਼ਨ ਕੰਟਰੋਲ ਲਈ ਗਿੱਟ ਦਾ ਉਪਯੋਗ ਕੀਤਾ, ਆਪਣਾ ਰੇਪੋਜ਼ਿਟਰੀ GitHub ਉੱਤੇ ਹੋਸਟ ਕੀਤਾ, ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕੇ ਨਾਲ ਸਹਯੋਗ ਲਈ ਡਿਸਕੋਰਡ ਅਤੇ ਸਾਮ੍ਹਣੇ-ਸਾਮ੍ਹਣੇ ਮੀਟਿੰਗਾਂ ਰਾਹੀਂ ਸੰਚਾਰ ਕੀਤਾ। ਸਾਰੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਵਾ ਵਿੱਚ ਏਕਲਿਪਸ IDE ਦੇ ਅੰਦਰ ਲਿਖੀ ਗਈ ਸੀ, ਅਤੇ ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ (GUI) ਜੇਫਰੇਮ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਸੀ।

ਪ੍ਰੋਜੈਕਟ ਪ੍ਰੀਵਿਊ

ਕਲੂ ਖੇਡ GUI ਦਾ ਇੱਕ ਸਕ੍ਰੀਨਸ਼ਾਟ, ਜੋ ਬੋਰਡ, ਖਿਡਾਰੀ ਕਾਰਡ ਅਤੇ ਖੇਡ ਨਿਯੰਤਰਣ ਦਿਖਾ ਰਿਹਾ ਹੈ