Skip to content

A Java desktop application of the game Mastermind for the PROP subject at FIB-UPC

License

Notifications You must be signed in to change notification settings

albertcanales/mastermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mastermind

A Mastermind desktop application created for the Programming Projects subject at FIB-UPC (spring 2023).

Main features

To use the application, you will first need to register a user. Then, you can:

  • Learn the game's rules
  • Play Mastermind as the breaker with different difficulty levels
  • Watch an algorithm play as a breaker against your solution sequences
  • View personal stats
  • View the global ranking for each difficulty

Project Structure

  • DOCS: Documents explaining the design and usage of the application
  • FONTS: The source code for the application and the Makefile to build it (the file FONTS/index.txt explains the main targets
  • EXE: Binaries (generated by the Makefile) and test cases

Technologies

The application has been developed in Java. We have also used:

  • Swing for the desktop application
  • Javadoc for documentation
  • JUnit for testing
  • Gradle (and a bit of Make) for building

Authors

About

A Java desktop application of the game Mastermind for the PROP subject at FIB-UPC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published