A typing game for youngsters
Tip-Tap is a fun and educational typing game designed for young children learning to recognize letters and numbers while practicing typing. The game displays large, colorful characters on screen — press the matching key to score points and build a win streak!
- Large, colorful letters and numbers fill the screen for easy recognition
- Bounce animation when each new character appears
- Confetti shower on correct answers
- Rainbow flash and ascending musical chime on correct answers (Windows)
- Shake animation and descending buzz on wrong answers (Windows)
- Win streak counter with bonus milestone celebrations at 3, 5, and 10 in a row
- Score tracking
- Configurable character sets (letters, numbers, or both)
- Scales to any window size
- No external dependencies — pure Python stdlib
- Python 3.x (no additional libraries needed — uses built-in tkinter)
- ✅ Windows (full audio support via
winsound) - ✅ Linux (including WSL2)
- ✅ macOS
# Default mode (letters only)
python tip_tap.py
# Letters only
python tip_tap.py -letters
# Numbers only
python tip_tap.py -numbers
# Both letters and numbers
python tip_tap.py -letters -numbers- A large letter or number appears on screen
- Press the matching key on your keyboard
- Score points and keep your streak alive!
- Close the window when you're done playing
MIT License - see LICENSE file for details
Made with ❤️ for my daughter
