జావాలో క్లూ గేమ్

ప్రాజెక్ట్ యొక్క GitHub రిపోజిటరీ

ప్రాజెక్ట్ గురించి

ఈ ప్రాజెక్ట్ హాస్‌బ్రో యొక్క ప్రసిద్ధ హత్యా మిస్టరీ బోర్డు గేమ్ Clue/Cluedo యొక్క Java మరియు JFrame అమలు. హత్యకు సంబంధించిన మూడు అంశాలను—అనుమానితుడు, ఆయుధం, మరియు గది—గుర్తించడం దీని లక్ష్యం. ఆటగాళ్లు ఒక భవనం చుట్టూ కదులుతూ, సూచనలు చేస్తూ, ఇతరులకంటే ముందుగా నేరాన్ని పరిష్కరించడానికి తార్కిక నిర్ధారణను ఉపయోగిస్తారు.

ఇది Colorado School of Minesలోని Software Engineering (CSCI306) కోర్సు కోసం 2019 శరదృతువులో చేసిన బృంద ప్రాజెక్ట్. ఇది object-oriented programming (OOP) మరియు దాని నాలుగు ప్రాథమిక సూత్రాలైన encapsulation, abstraction, inheritance, మరియు polymorphismతో సహా, సాఫ్ట్‌వేర్ అభివృద్ధి యొక్క ప్రాథమిక సూత్రాలకు అద్భుతమైన పరిచయంగా ఉపయోగపడింది. Gitతో సంస్కరణ నియంత్రణ, సహకార సాఫ్ట్‌వేర్ అభివృద్ధి, మరియు ప్రాజెక్ట్ నిర్వహణకు కూడా ఈ కోర్సు మాకు విలువైన పరిచయాన్ని అందించింది.

ఈ ప్రాజెక్ట్ Ruidi Huang మరియు Mehmet Yilmaz (నేను) చేసిన బృంద ప్రయత్నం. కలిసి, మొదటి నుండి ఒక పూర్తి అనువర్తనాన్ని నిర్మించడంలోని సవాళ్లను మేము అధిగమించాము. సంస్కరణ నియంత్రణ కోసం మేము Gitను ఉపయోగించాము, మా రిపోజిటరీని GitHubలో హోస్ట్ చేశాము, మరియు సమర్థవంతంగా సహకరించడానికి Discordతో పాటు ప్రత్యక్ష సమావేశాల ద్వారా సంభాషించాము. మొత్తం అనువర్తనం Eclipse IDEలో Javaతో రాయబడింది, కాగా గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్ (GUI)ను JFrame లైబ్రరీని ఉపయోగించి నిర్మించాము.

ప్రాజెక్ట్ ప్రివ్యూ

బోర్డు, ఆటగాళ్ల కార్డులు మరియు గేమ్ నియంత్రణలను చూపిస్తున్న క్లూ గేమ్ GUI యొక్క స్క్రీన్‌షాట్