← Home

Matching Game

A JavaScript-based matching game with three difficulty modes (12/16/20 cards), a one minute timer, score and error counters, and a responsive UI.

Project Process

A responsive matching game built as part of my front-end academy studies. I planned the game rules and user flow—start/reset, card shuffling, flips, and match validation—designed mobile-first UI mockups in Figma, and developed it in vanilla JavaScript with modular ES6 functions and a JSON-based card set. Custom CSS (Grid/Flexbox) and subtle animations power three difficulty modes (12/16/20 cards), a 2-minute timer, score and error counters, and a polished, mobile-friendly experience.

LandingPage