/Rocket-Typing-Multiplayer-Game

The Multiplayer Typing WebApp is a real-time game where users compete by typing words, facilitated by Socket.io for seamless communication.

Primary LanguageJavaScript

Rocket-Typing Multiplayer Game

This project is a Fastest Typing Multiplayer Game built using Node.js, Express, and Socket.IO. It allows multiple users to join a room, type messages, and interact in real-time.

Features

  • Multiplayer Typing Game
  • Track typing Accuracy & WPM.
  • Real-time Communication using Socket.IO
  • Dynamic Avatar Assignment for Users
  • User Score Tracking Real-Time
  • Socket Rooms Creation and Joining & Managing

How to Play

  1. Access the game in a web browser.
  2. Join or create a room.
  3. Start typing when the game begins.
  4. Interact with other players in real-time.
  5. Have fun and improve your typing skills!

Installation

  1. Clone the repository: git clone <repository-url>
  2. Navigate to the project directory: cd typing-multiplayer-game
  3. Install dependencies: npm install

Usage

  1. Start the server: npm start or node <your-entry-file>
  2. Open a web browser and go to http://localhost:3000
  3. Interact with the Typing Multiplayer Game

Project Structure

  • public/: Static assets (CSS, client-side JavaScript)
  • views/: EJS templates
  • index.js: Main server file

Contributing

  1. Fork the repository
  2. Create a new branch: git checkout -b feature-name
  3. Make your changes and commit: git commit -m 'Description of changes'
  4. Push to the branch: git push origin feature-name
  5. Create a pull request

Acknowledgments

  • Thanks to Socket.IO for real-time communication.

Feel free to contact the project maintainers if you have any questions or feedback.