Skip to content

"Memory" is a fun and interactive card game built with React + Vite. Players can create profiles, choose avatars, and compete across multiple difficulty levels. The game tracks moves and time to rank top scores, storing progress in localStorage. No authentication required — just play, improve, and challenge yourself!

Notifications You must be signed in to change notification settings

Inna-B10/Memory-game

Repository files navigation

Project name: 🃏🎮 Memory Card Game

Goal:

Create an accessible, interactive memory game using React.

Features:

🔹 Developed using React + Vite.
🔹 The game supports multiple difficulty levels with different grid sizes.

User Profiles:
🔹 Players can create a profile by entering a name and selecting an avatar.
🔹 No authentication (passwords) is required.
🔹 User data is stored in localStorage, allowing results to be saved.

Score and Ranking System:
🔹 A timer and moves counter are used to track performance.
🔹 The game tracks the best results first based on number of moves and then on time used to finish game.
🔹 A ranking system displays the highest score for each level.

Program flow .excalidraw file

used: React + Vite

@trivago/prettier-plugin-sort-imports prettier
npm install react-router-dom
npm i clsx
npm install framer-motion
npm install prop-types
npm i zustand
npm install react-helmet-async

ToDo:

  • Capital letter on Rating Page for level's name
  • icons: emoji+cup
  • bug with messages at the end of game + new score
  • reset Rating + localStorage
  • fetch errors
  • fix levels order on RatingPage
  • loader
  • convert images
  • meta description
  • fonts
  • ? project structure

About

"Memory" is a fun and interactive card game built with React + Vite. Players can create profiles, choose avatars, and compete across multiple difficulty levels. The game tracks moves and time to rank top scores, storing progress in localStorage. No authentication required — just play, improve, and challenge yourself!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published