Laro ng Clue sa Java
Tungkol sa Proyekto
Ang proyektong ito ay isang implementasyon gamit ang Java at JFrame ng klasikong murder mystery board game ng Hasbro, Clue/Cluedo. Ang layunin ay malaman ang tatlong bahagi ng pagpatay: ang suspek, ang sandata, at ang silid. Gumagalaw ang mga manlalaro sa loob ng isang mansyon, gumagawa ng mga suhestiyon, at gumagamit ng deduktibong pangangatwiran upang malutas ang krimen bago ang iba.
Ito ay isang pangkatang proyekto para sa kursong Software Engineering (CSCI306) sa Colorado School of Mines noong Fall 2019. Nagsilbi itong isang napakagandang pagpapakilala sa mga pangunahing prinsipyo ng pagbuo ng software, kasama ang object-oriented programming (OOP) at ang apat nitong haligi: encapsulation, abstraction, inheritance, at polymorphism. Mahalaga rin ang kurso sa pagpapakilala sa amin sa version control gamit ang Git, kolaboratibong pag-develop ng software, at pamamahala ng proyekto.
Ang proyekto ay isang pagsisikap ng koponan nina Ruidi Huang at Mehmet Yilmaz (ako). Magkasama, hinarap namin ang mga hamon ng pagbuo ng isang kumpletong aplikasyon mula sa simula. Gumamit kami ng Git para sa version control, in-host ang aming repository sa GitHub, at nagkomunikasyon sa pamamagitan ng Discord at mga pulong nang personal upang epektibong makipagtulungan. Ang buong aplikasyon ay isinulat sa Java sa loob ng Eclipse IDE, na ang graphical user interface (GUI) ay binuo gamit ang library na JFrame.
Paunang Sulyap ng Proyekto