Gioco Clue in Java
Informazioni sul progetto
Questo progetto è un’implementazione in Java e JFrame del classico gioco da tavolo giallo di Hasbro, Clue/Cluedo. L’obiettivo è dedurre le tre componenti dell’omicidio: il sospetto, l’arma e la stanza. I giocatori si muovono in una villa, fanno suggerimenti e usano il ragionamento deduttivo per risolvere il crimine prima di chiunque altro.
Questo è stato un progetto di gruppo per il corso Software Engineering (CSCI306) presso la Colorado School of Mines nel autunno 2019. Ha rappresentato una fantastica introduzione ai principi fondamentali dello sviluppo software, inclusi la programmazione orientata agli oggetti (OOP) e i suoi quattro pilastri: incapsulamento, astrazione, ereditarietà e polimorfismo. Il corso è stato anche prezioso per introdurci al controllo di versione con Git, allo sviluppo software collaborativo e alla gestione dei progetti.
Il progetto è stato un lavoro di squadra di Ruidi Huang e Mehmet Yilmaz (io). Insieme, abbiamo affrontato le sfide di costruire un’applicazione completa da zero. Abbiamo usato Git per il controllo di versione, ospitato il nostro repository su GitHub e comunicato tramite Discord e incontri di persona per collaborare efficacemente. L’intera applicazione è stata scritta in Java all’interno di Eclipse IDE, con l’interfaccia utente grafica (GUI) realizzata usando la libreria JFrame.
Anteprima del progetto