Skip to content

Bishaladhikari2000/TyBeat-Typing-Practice-Game

Repository files navigation

TyBeat - Typing Practice Game

About the Project

TyBeat is a typing practice game inspired by MonkeyType. It helps users improve their typing speed and accuracy through various difficulty levels and challenges.

How It Was Created

This project was built using:

  • React - For building the user interface
  • Vite - As the build tool and development server
  • CSS - For styling the application
  • JavaScript - For game logic and interactivity
  • HTML - For the structure of the application

The game features sound effects for keystrokes, different difficulty levels, and real-time WPM (Words Per Minute) tracking.

How to Use This Project

Requirements

Before you start, make sure you have the following installed on your computer:

  • Node.js (version 14 or higher)
  • npm (usually comes with Node.js)

Installation Steps

  1. Download the project

    • Click the green "Code" button on GitHub and select "Download ZIP", or
    • If you know how to use Git, you can clone the repository
  2. Open your terminal/command prompt

  3. Navigate to the project folder

    cd path/to/tybeat
    
  4. Install the required packages

    npm install
    
  5. Start the development server

    npm run dev
    
  6. Open the game in your browser

    • The terminal will show a link (usually http://localhost:5173/)
    • Click on the link or copy and paste it into your browser

How to Play

  1. Select a difficulty level

    • Beginner: For those just starting out
    • Intermediate: For those with some typing experience
    • Advanced: For skilled typists
    • Expert: For typing masters
  2. Type the displayed sentence

    • Correctly typed characters will turn yellow
    • Incorrectly typed characters will turn red
    • Spaces are shown as "␣" symbols
  3. Track your progress

    • Time remaining is shown at the top
    • Your current WPM (Words Per Minute) is displayed
    • Your accuracy percentage is shown
  4. Complete the level

    • After finishing a sentence, you can try again or move to the next level
    • Try to beat your previous WPM score!

Enjoy Typing!

Have fun improving your typing skills with TyBeat! The more you practice, the faster and more accurate you'll become.

Releases

No releases published

Packages

No packages published