A typing game where different players compete each other.
Report Bug
.
Request Feature
Speed Typing Game Application Create a Speed Typing game application where players can practice and compete against each other.
Practice/Solo Mode: • A game mode for player to practice and improve their typing skills. • Player can choose the level of difficulty and game duration. • Player can visualize the typed text progress and real-time typing speed. • Once the game ends, the results (e.g., accuracy and typing speed) will be shown to the player.
Multi-Player Mode: • A game mode to test your skills against other speedsters. • Player can choose the level of difficulty and will be put in a lobby with other players who choose the same difficulty. • In a particular lobby, all players are shown the same paragraph as the typing challenge. • In addition to the player's personal progress, they can also visualize other players' progress. • On game end, the results (e.g., accuracy, typing speed and lobby rank of each player) of all the players in the lobby will be displayed.
-
Socket.io
-
React.js
-
Express.js
-
Node.js
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
This is an example of how to list things you need to use the software and how to install them.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/adityaRajGit/Typer-Warrior.git
- Install NPM packages in both backend and frontend part of project
npm install
- Run the Backend and Frontend part of the code by using
npm start
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
- Please make sure you check your spelling and grammar.
- Create individual PR for each suggestion.
- Please also read through the Code Of Conduct before posting your first idea as well.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Shashank Singh - BIT MESRA EEE Student - Shashank Singh - Timing Feature , Lobby Generator
- Aditya Raj - BIT MESRA EEE Student - Aditya Raj - *Multiplayer Lobby , Automotive UI *