Jogo Clue em Java

Repositório GitHub do Projeto

Sobre o Projeto

Este projeto é uma implementação em Java e JFrame do clássico jogo de tabuleiro de mistério de assassinato da Hasbro, Clue/Cluedo. O objetivo é deduzir os três componentes do assassinato: o suspeito, a arma e a sala. Os jogadores se movem por uma mansão, fazem sugestões e usam raciocínio dedutivo para resolver o crime antes de qualquer outra pessoa.

Este foi um projeto em grupo para a disciplina Engenharia de Software (CSCI306) na Colorado School of Mines lá em Outono de 2019. Serviu como uma introdução fantástica aos princípios centrais de desenvolvimento de software, incluindo programação orientada a objetos (POO) e seus quatro pilares: encapsulamento, abstração, herança e polimorfismo. A disciplina também foi valiosa por nos introduzir ao controle de versão com Git, ao desenvolvimento de software colaborativo e à gestão de projetos.

O projeto foi um esforço em equipe de Ruidi Huang e Mehmet Yilmaz (eu). Juntos, navegamos pelos desafios de construir uma aplicação completa do zero. Usamos Git para controle de versão, hospedamos nosso repositório no GitHub e nos comunicamos por meio do Discord e de reuniões presenciais para colaborar de forma eficaz. A aplicação inteira foi escrita em Java dentro do Eclipse IDE, com a interface gráfica do usuário (GUI) construída usando a biblioteca JFrame.

Prévia do Projeto

Uma captura de tela da interface gráfica do Jogo Clue, mostrando o tabuleiro, as cartas dos jogadores e os controles do jogo