Skip to content

mynameisprem-pj/Type-In-Time

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Type-In-Time.mp4

⌨️ WORDS RAIN

Words Rain is a Python-based typing game built with Pygame that helps users improve their typing speed and accuracy in a fun, interactive way. Words fall from the top of the screen, and the player must type them correctly before they reach the bottom.

🎥 Demo

Full gameplay with sound: [Watch Video] In the README at top 😀

🎮 Features 🎯 Real-time typing gameplay ⏱️ Live time tracking ⚡ Typing speed calculation (WPM) 🧠 Difficulty modes: Easy, Medium, Hard 🏆 High score system per difficulty (saved in JSON) 🔊 Sound effects on correct word (blast sound) ⏸️ Pause / Resume support 🔄 Reset and replay ⚙️ Settings screen 🖥️ Resizable window & fullscreen support 🎨 Clean and minimal UI

🧩 Game Rules ▫ Words appear from the top of the screen at regular intervals ▫ Type a word correctly before it reaches the bottom ▫ Correct words disappear with a sound effect ▫ If any word touches the ground → Game Over ▫ Your Speed (WPM), Time, and Words Typed are shown at the end ▫ High score is saved per difficulty mode

🛠️ Tech Stack Language: Python Library: Pygame Data Storage: JSON (for high score)

High scores are tracked separately for each mode.

🙌 Credits

Built using Pygame Sound effects downloaded from free sound resources Developed as a learning project

📜 License

This project is open-source and free to use for learning and personal projects.

Author

Prem Jha

ScreenShots (watch the screenshot of my app)

  • assets/screenshots/

📦 Installation

Clone the repository:

git clone https://github.com/mynameisprem-pj/Type-In-Time.git
cd Type-In-Time

Install dependencies:
pip install pygame

▶️ Run the Game
python main.py






















About

A fast-paced typing game built with Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages