Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akhilsharmaa/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.
https://github.com/akhilsharmaa/rocket-typing-multiplayer-game

css ejs-express html javascript node socket-io websocket

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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.

Screenshot 2024-09-10 at 11 27 15 AM

### 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 `
2. Navigate to the project directory: `cd typing-multiplayer-game`
3. Install dependencies: `npm install`

## Usage
1. Start the server: `npm start` or `node `
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](https://socket.io/) for real-time communication.

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