CoderType is a speed typing game designed for coders. It challenges users to type snippets of code as fast and accurately as possible. The game includes multiple repositories and files to practice typing, with a focus on improving typing speed and accuracy while engaging with code.
- Code snippets from various repositories to practice typing.
- Timed sessions to improve typing speed.
- Accuracy tracking with detailed results (characters typed, accuracy, errors).
- Interactive terminal interface mimicking a command-line environment.
- Typing challenges with multiple rounds.
- Replay option after each round to improve performance.
To run the game locally, follow these steps:
git clone https://github.com/yourusername/codertype.git
Make sure you have Node.js installed, then install the required dependencies.
cd codertype
npm install
After installing dependencies, you can start the game by running the following command:
npm start
This will start a local server, and you can access the game through your web browser.
- Start the game by selecting a repository from the list.
- Type the code snippet shown on the screen as quickly and accurately as possible.
- View your results after each round, including characters typed, accuracy, and errors.
- Choose to replay after each round to improve your speed and accuracy.
- Enter: Submit your typed input.
- Backspace: Correct any mistakes.
- Tab: Navigate through spaces and indentation.
If you'd like to contribute to this project, feel free to fork the repository, create a new branch, and submit a pull request with your changes. Please ensure that your code follows the existing style and includes tests where applicable.
If you encounter any issues or bugs, please open an issue in the GitHub repository and provide as much detail as possible to help resolve it.
This project is licensed under the MIT License - see the LICENSE file for details.
- Node.js for backend runtime.
- Monospace font for a terminal-like UI.
- Inspired by various speed typing games and coding challenges.
Enjoy typing and may your coding speed increase with every round! 🚀