Memory Battle is an engaging and interactive memory game where players compete to match pairs of cards. The goal is to enhance cognitive skills by memorizing the positions of cards and finding matching pairs. The game offers a fun and challenging experience for players of all ages, with real-time multiplayer support.
- Interactive Gameplay: Players take turns flipping cards to find matching pairs.
- Multiplayer Support: Powered by Socket.IO, allowing players to compete in real time.
- Randomized Board: Each game provides a new challenge with randomized card placements.
- User-Friendly Interface: Simple and clean UI for smooth and enjoyable gameplay.
- Score Tracking: Keep track of player scores and determine the ultimate winner.
Follow these steps to run this project on your local:
- Clone the repository:
git clone https://github.com/jundihn/P3-Memory-Battle.git
- Go to the folder
cd P3-Memory-Battle
- Install packages
npm install
- Run the development server:
npm start
- HTML5: For building the structure of the web pages.
- CSS3: For designing and styling the user interface.
- JavaScript: For implementing game logic and interactivity.
- React: For managing UI components and state in the game.
- Node.js: For backend processing.
- Socket.IO: For real-time, bi-directional communication, enabling multiplayer support.
- Webpack: For bundling and optimizing assets.
Contributions are welcome! If you would like to contribute, you can:
- Fork this repository.
- Create a new feature branch (git checkout -b feature/feature-name).
- Commit your changes (git commit -m 'Add feature X').
- Push to the branch (git push origin feature/feature-name).
- Create a pull request.
If you have any questions or suggestions, feel free to contact me at [email protected].