Java'da İpucu Oyunu

Projenin GitHub Repo

Proje Hakkında

Bu proje, Hasbro’nun klasik cinayet gizemi masa oyunu olan İpucu/Cluedo’nun Java ve JFrame uygulamasıdır. Amaç, cinayetin üç bileşenini çözmektir: şüpheli, silah ve oda. Oyuncular bir malikanede dolaşır, önerilerde bulunur ve cinayeti başkalarından önce çözmek için çıkarım yaparlar.

Bu, Sonbahar 2019‘da Colorado School of Mines’deki Yazılım Mühendisliği (CSCI306) dersi için bir grup projesiydi. Bu, nesne yönelimli programlama (OOP) ve dört temel ilkesi: kapsülleme, soyutlama, kalıtım ve polimorfizm dahil olmak üzere temel yazılım geliştirme ilkelerine harika bir giriş sağladı. Ayrıca, Git ile sürüm kontrolü, işbirlikçi yazılım geliştirme ve proje yönetimi konularında da değerli bir tanıtım oldu.

Proje, Ruidi Huang ve Mehmet Yilmaz (ben) tarafından bir ekip çalışması olarak gerçekleştirildi. 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 bir şekilde işbirliği yapmak için Discord ve yüz yüze toplantılar aracılığıyla iletişim kurduk. Tüm uygulama, Eclipse IDE içinde Java ile yazıldı ve grafik kullanıcı arayüzü (GUI) JFrame kütüphanesi kullanılarak oluşturuldu.

Proje Önizlemesi

İpucu Oyunu GUI'sinin bir ekran görüntüsü, tahtayı, oyuncu kartlarını ve oyun kontrollerini gösteriyor