Jogo Clue em Java
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