
For this Java class project, I built a full-screen memory game with adjustable grid size, move limits, and timer controls. I implemented core mechanics including card matching, scoring, win/loss detection, and pause or restart behavior, then designed custom Swing components to deliver a cleaner and more accessible desktop experience.