Clue Oyunu (Java)
Proje Hakkında
Bu proje, Hasbro’nun klasik cinayet gizemi masa oyunu, Clue/Cluedo Java ve JFrame uygulamasıdır. Amaç, cinayetin üç bileşenini (şüpheli, silah ve oda) ortaya çıkarmaktır. Oyuncular bir malikânde dolaşır, önerilerde bulunur ve suçluyu diğerlerinden önce çözmek için tümdengelimli akıl yürütme kullanır.
Bu, Software Engineering (CSCI306) kursu için bir grup projesiydi, Colorado School of Mines 2019 Güz döneminde. Temel yazılım geliştirme prensiplerine harika bir giriş oldu, nesne yönelimli programlama (OOP) ve dört temel taşı: kapsülleme, soyutlama, kalıtım, ve polimorfizm. Kurs ayrıca Git ile sürüm kontrolü, işbirlikçi yazılım geliştirme ve proje yönetimini tanıtmada değerliydi.
Proje, Ruidi Huang ve Mehmet Yilmaz (ben) tarafından bir ekip çalışmasıydı. Birlikte, sıfırdan tam bir uygulama oluşturmanın zorluklarını aştık. Sürüm kontrolü için Git kullandık, depomuzu GitHub üzerinde barındırdık ve etkili işbirliği için Discord ve yüz yüze toplantılarla iletişim kurduk. Tüm uygulama, Java içinde Eclipse IDE kullanılarak yazıldı ve grafik kullanıcı arayüzü (GUI) JFrame kütüphanesiyle oluşturuldu.
Proje Önizlemesi