Laro ng Clue sa Java
Repositorio ng GitHub ng Proyekto
Tungkol sa Proyekto
Ang proyektong ito ay isang pagpapatupad sa Java at JFrame ng klasikong larong board ng misteryo ng pagpatay ng Hasbro, Clue/Cluedo. Ang layunin ay tukuyin ang tatlong bahagi ng pagpatay: ang suspek, ang sandata, at ang silid. Ang mga manlalaro ay gumagalaw sa isang mansyon, gumagawa ng mga mungkahi, at gumagamit ng mapanuring pangangatwiran upang malutas ang krimen bago pa man ang sinuman.
Ito ay isang proyektong panggrupo para sa kursong Software Engineering (CSCI306) sa Colorado School of Mines noong Taglagas 2019. Nagsilbi ito bilang isang napakagandang panimula sa mga pangunahing prinsipyo ng pagbuo ng software, kabilang ang object-oriented programming (OOP) at ang apat na haligi nito: encapsulation, abstraction, inheritance, at polymorphism. Mahalaga rin ang kurso sa pagpapakilala sa amin sa version control gamit ang Git, kolaboratibong pagbuo ng software, at pamamahala ng proyekto.
Ang proyekto ay isang pagtutulungan nina Ruidi Huang at Mehmet Yilmaz (ako). Magkasama naming hinarap ang mga hamon ng pagbuo ng isang kumpletong aplikasyon mula sa simula. Gumamit kami ng Git para sa version control, in-host ang aming repositoryo sa GitHub, at nakipag-ugnayan sa pamamagitan ng Discord at mga personal na pagpupulong upang makipagtulungan nang epektibo. Ang buong aplikasyon ay isinulat sa Java sa loob ng Eclipse IDE, na ang grapikong user interface (GUI) ay binuo gamit ang aklatang JFrame.
Pagsulyap sa Proyekto