Permainan Clue dalam Java

Repositori GitHub Proyek

Tentang Proyek

Proyek ini adalah implementasi Java dan JFrame dari permainan papan misteri pembunuhan klasik milik Hasbro, Clue/Cluedo. Tujuannya adalah untuk menebak tiga komponen pembunuhan: tersangka, senjata, dan ruangan. Pemain bergerak di sekitar sebuah mansion, mengajukan saran, dan menggunakan penalaran deduktif untuk memecahkan kejahatan sebelum orang lain.

Ini adalah proyek kelompok untuk mata kuliah Software Engineering (CSCI306) di Colorado School of Mines pada Musim Gugur 2019. Ini menjadi pengantar yang luar biasa bagi prinsip-prinsip inti pengembangan perangkat lunak, termasuk pemrograman berorientasi objek (OOP) dan empat pilar pendasarnya: enkapsulasi, abstraksi, pewarisan, dan polimorfisme. Mata kuliah ini juga berharga untuk memperkenalkan kami pada pengendalian versi dengan Git, pengembangan perangkat lunak kolaboratif, dan manajemen proyek.

Proyek ini adalah hasil kerja tim oleh Ruidi Huang dan Mehmet Yilmaz (saya). Bersama-sama, kami menghadapi tantangan membangun aplikasi lengkap dari awal. Kami menggunakan Git untuk pengendalian versi, menaruh repositori kami di GitHub, dan berkomunikasi melalui Discord serta pertemuan tatap muka untuk berkolaborasi secara efektif. Seluruh aplikasi ditulis dalam Java di dalam Eclipse IDE, dengan antarmuka pengguna grafis (GUI) dibangun menggunakan pustaka JFrame.

Pratinjau Proyek

Cuplikan layar GUI Permainan Clue, menampilkan papan, kartu pemain, dan kontrol permainan