Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/akhilsharmaa/rocket-typing-multiplayer-game
- Owner: akhilsharmaa
- Created: 2024-01-03T13:47:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-12T12:51:17.000Z (4 months ago)
- Last Synced: 2024-09-13T00:29:17.869Z (4 months ago)
- Topics: css, ejs-express, html, javascript, node, socket-io, websocket
- Language: JavaScript
- Homepage: https://rockettyping.onrender.com/
- Size: 88.4 MB
- Stars: 4
- Watchers: 1
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
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.### 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.