๐ง Memory Game with Multiple Difficulty Levels and Themes ๐ฎ
Challenge your memory with this fun Memory Game! Choose from three different levels of difficulty and two exciting themes to keep the game interesting. Can you match all the cards and become a Memory Master? Let's find out!
- Three levels of difficulty: Easy, Medium, and Hard.
- Two themes: Superheroes and Programming.
- A simple yet challenging game for all ages.
- Fun animations and sound effects to enhance the gaming experience.
- Track and display your best scores.
To run this project locally, you'll need to have Node.js and npm (Node Package Manager) installed. Follow these steps:
-
Clone the repository:
git clone https://github.com/denizozerdogan/memory-game-deniale.git
-
Navigate to the project directory
cd memory-game-deniale
-
Install the dependencies for the backend
cd /backend npm install
-
Start the backend server
npm run start:dev
-
Install the dependencies for the frontend
cd /frontend npm install
-
Start the frontend development server
npm start
-
Open your web browser and access the game at:
http://localhost:5173
- ๐ Enter your name on the landing page and upload your avatar, then click on the button to start the game.
- ๐ Select your preferred difficulty level (Easy, Medium, or Hard) and theme (Superheroes or Programming) on the game's home page. The default difficulty is easy and theme is superheroes.
- ๐ The game will automatically restart upon changing the above settings.
- ๐ Memorize the card positions and match them by clicking on two cards at a time.
- ๐ Enjoy the game and have fun challenging your memory!
Special thanks to the open-source community and the following libraries and frameworks used in this project:
- NestJS (https://nestjs.com/)
- React (https://reactjs.org/)
- Bootstrap (https://getbootstrap.com/)
By Deniz Ozerdogan and Alejandra Naranjo.
๐ Happy Gaming! ๐