Type Tiles: A YouTube-Powered Typing Game to Boost Your WPM

Learn how to improve your typing speed with Type Tiles, a fun typing game that syncs with YouTube videos. Play along with your favorite music while enhancing your WPM. Complete installation guide for Windows, Linux, and web.

Rafi
Written by Rafi
📅
Published April 22, 2023
⏱️
Read Time 2 min
📊
Difficulty Beginner

Want to improve your typing speed while enjoying your favorite music? Type Tiles is a fun typing game inspired by Piano Tiles where you type along with YouTube videos and track your words per minute (WPM) in real-time.

ℹ️ Info

Type Tiles syncs falling tiles with YouTube video subtitles, allowing you to practice typing while listening to music, lectures, or any video content. The tile speed adjusts to match the rhythm!

What You’ll Learn

  • How to install Type Tiles on Windows or Linux
  • How to play the game with YouTube videos
  • How to track and improve your typing speed (WPM)
  • Tips for getting the most out of the game

Quick Start: Play Online

The easiest way to play Type Tiles is in your browser:

Play Type Tiles Online

⚠️ Warning

You may experience some lag due to internet speed. For the best experience, install the desktop version.

Important

Sound must be enabled to play. Use headphones or speakers for the best experience.

Features

📖 YouTube Integration

Set any YouTube link and the game will sync tiles with the video. Adjust tile speed to match the beat of music or the pace of speech.

📖 Real-Time WPM Tracking

Monitor your typing speed in words per minute as you play. See your progress improve in real-time!

📖 Pause/Play Control

The music and tiles pause when you stop typing. This creates an immersive experience that keeps you focused.

📖 English Subtitle Typing

Type along with YouTube video subtitles. This feature makes practice engaging and helps you learn from real content.

📖 Multiple Difficulty Levels

The game offers 9 levels with increasing difficulty:

LevelMinimum WPM Required
110 WPM
220 WPM
340 WPM
460 WPM
580 WPM
6100 WPM
7120 WPM
8140 WPM
9160 WPM
💡 Tip

Start at Level 1 and work your way up as your typing speed improves!

Installation

Option 1: Windows Executable

  1. Download the Windows binary from the repository
  2. Run as administrator
  3. Start playing!

Option 2: Linux

Press on a tab to see code
# Download the binary
sudo chmod +x typogame
./typogame
# Install dependencies
pip3 install youtube-transcript-api pygame pytube pydub tkinter

# Run the game
python3 Run-Type-Tiles.py

Option 3: From Source (All Platforms)

# Clone the repository
git clone https://gitlab.com/krafi/type-tiles.git
cd type-tiles

# Install Python dependencies
pip3 install youtube-transcript-api pygame pytube pydub tkinter

# Windows only: Install FFmpeg
# Download from: https://ffmpeg.org/download.html

# Run the game
python3 Run-Type-Tiles.py
📝 Note

On Windows, you may also need to install FFmpeg for audio processing.

How to Play

Step 1: Select a YouTube Video

Open the game and paste a YouTube URL. This can be:

  • A song or music video
  • A motivational speech
  • A tutorial or lecture
  • Any video with English subtitles

Step 2: Choose Your Level

Start with Level 1 (10 WPM) if you’re a beginner. As you improve, progress to higher levels.

Step 3: Start Typing

  • Tiles will fall as the video plays
  • Type the letters shown on each tile
  • Keep typing to keep the music playing
  • If you stop, the game pauses

Step 4: Track Your Progress

Watch your WPM in real-time. Aim to improve your speed with each session!

💡 Tip

Use headphones for the best experience. The game syncs tile speed with audio rhythm — find a beat that matches your typing speed!

Tips for Success

  1. Start Slow: Begin at Level 1 and only advance when comfortable
  2. Use Quality Videos: Videos with clear speech and subtitles work best
  3. Practice Regularly: Even 10 minutes daily improves typing speed
  4. Focus on Accuracy: Speed comes with practice — don’t rush mistakes
  5. Use External Keyboard: For mobile/tablet users, connect a keyboard

Troubleshooting

📖 Game won't start?
  1. Ensure all dependencies are installed:

    pip3 install youtube-transcript-api pygame pytube pydub tkinter
    
  2. On Windows, verify FFmpeg is installed and in PATH

  3. Try running as administrator

  4. Check that YouTube video URL is valid

📖 Tiles not syncing with video?
  1. Check your internet connection
  2. Try a different YouTube video
  3. Ensure the video has subtitles enabled
  4. Refresh the game and try again
📖 Typing not registering?
  1. Make sure you’re using the correct keyboard layout
  2. Check that no other applications are capturing keypresses
  3. Try running the game as administrator
  4. Use an external keyboard instead of on-screen keyboard

Source Code

View and contribute to the project: Type Tiles on GitLab

💡 Tip

Type Tiles is a fun way to improve your typing skills while enjoying YouTube content. Whether you’re a beginner or looking to boost your WPM, this game makes practice engaging and effective!

Start typing and watch your WPM improve today!

Knowledge Check

Test your knowledge about Type Tiles typing game

Discussion

0 comments
Reading Progress
4 min left 0%
Welcome back! Sign in to join the discussion.

Please verify your email to sign in.

Enter the 6-digit code from your verification email.

Didn't receive the email?

Remember your password?

Create an account to comment and join the community.
Letters, numbers, and underscores only

Check your email! We've sent a verification code.

Enter the 6-digit code to complete your registration, or click the link in your email.

Didn't receive the email?

Wrong email?

Enter your email address and we'll send you a code to reset your password.

Remember your password?

Enter the 6-digit code from your email and create a new password.

Didn't receive code?

Welcome aboard!

Your account has been created successfully.

Welcome back! Sign in to join the discussion.

Please verify your email to sign in.

Enter the 6-digit code from your verification email.

Didn't receive the email?

Remember your password?

Create an account to comment and join the community.
Letters, numbers, and underscores only

Check your email! We've sent a verification code.

Enter the 6-digit code to complete your registration, or click the link in your email.

Didn't receive the email?

Wrong email?

Enter your email address and we'll send you a code to reset your password.

Remember your password?

Enter the 6-digit code from your email and create a new password.

Didn't receive code?

Welcome aboard!

Your account has been created successfully.