Concentration

Project Specification

  • Tools/Languages: Java, Swing (Graphics library), Eclipse IDE
  • Environment: Class Project, Individual
  • Timeline: 3 weeks
  • GitHub: Repository

Description

For a class project in my Object-Oriented Programming class, I created a matching/concentration computer game using Java and Swing. You can customize the number of players, the rules of the game (extra and random turns), how many cards to play with, the timer, and the deck’s theme.

This is the first time I have had a big graphical project in Java. In it, I have learned how to fully utilize a graphical library and how to separate the frontend and backend into modules. I have also used object-oriented programming principles, such as polymorphism, to make my user interfaces much more organized and reusable.

Instructions to use:

1) Click “Start” to start the game.

2) Adjust the game settings and click “Start Game”.

3) Play through the game, or you can end the game prematurely by clicking “End Current Game”.

4) Click on “Update latest game’s winner” to get the winner(s) displayed. Also, don’t forget to check out Icons8 for providing the game’s icons!

Address

Surprise, AZ, United States of America