Juego Clue en Java
Repositorio de GitHub del proyecto
Acerca del proyecto
Este proyecto es una implementación en Java y JFrame del clásico juego de mesa de misterio y asesinato de Hasbro, Clue/Cluedo. El objetivo es deducir los tres componentes del asesinato: el sospechoso, el arma y la habitación. Los jugadores se mueven por una mansión, hacen sugerencias y usan el razonamiento deductivo para resolver el crimen antes que nadie.
Este fue un proyecto grupal para el curso de Ingeniería de Software (CSCI306) en la Colorado School of Mines allá por otoño de 2019. Sirvió como una fantástica introducción a los principios fundamentales del desarrollo de software, incluyendo la programación orientada a objetos (POO) y sus cuatro pilares: encapsulación, abstracción, herencia y polimorfismo. El curso también fue valioso para introducirnos al control de versiones con Git, al desarrollo colaborativo de software y a la gestión de proyectos.
El proyecto fue un esfuerzo en equipo de Ruidi Huang y Mehmet Yilmaz (yo). Juntos, navegamos los desafíos de construir una aplicación completa desde cero. Usamos Git para el control de versiones, alojamos nuestro repositorio en GitHub y nos comunicamos a través de Discord y reuniones presenciales para colaborar de manera efectiva. Toda la aplicación fue escrita en Java dentro del Eclipse IDE, con la interfaz gráfica de usuario (GUI) construida usando la biblioteca JFrame.
Vista previa del proyecto