A game to improve memory and reaction time using the Java Swing library.
Originally created as a university assignment between March and April 2026. Modified for release May 2026.
The goal of this program is to improve the user’s memory and reaction time. The program is a game where the user has to match a shape’s rotation and colour to another given shape in a short amount of time. The keyboard is used to rotate the shape clockwise or counterclockwise in 45 degree increments, and the mouse is used to click buttons that change the shape’s colour. If the user presses enter or the submit button after correctly matching the shape before the time runs out, they will get a point and be given another shape to match. Otherwise, the user will be sent to a game over screen where they can see how many points they have earned.
The program also has a main menu where the user can choose between three difficulty modes: easy, medium, and hard. These modes determine how much time the user has to match each shape. The main menu also displays the user’s best overall score.