ToT

Tower of Typing

Defend your tower by typing the words that appear on approaching enemies. Swap languages, build speed, and survive the retro gauntlet.

Download Game

10 Levels

Progressive Difficulty

2 Languages

EN & PT Support

Boss Battles

Epic Final Levels

Game Demo

Tower of Typing gameplay demo on YouTube.

About the Game

Tower of Typing is a tower-defense typing experience. Stop the oncoming horde by shredding through their words, master ten handcrafted levels, and climb the scoring ladder.

10 Progressive Levels Different enemy types: lowercase letters, uppercase letters, and complete words.
Boss System Levels nine and ten unleash complex boss encounters packed with tricky sequences.
Dual Language Support Play in Portuguese or English with adapted translations.
Dynamic Backgrounds Visuals evolve as you advance, keeping the atmosphere fresh.
Sprite Animations Animated sprites bring characters, explosions, and effects to life.
Scoring & Ranking Post-game rankings save to JSON so you can chase high scores.

How to Play

Main Menu

  • S — Start game
  • Q — Quit
  • L — Switch language (PT / EN)

During the Game

  • Type the letters or words floating toward the tower
  • Maintain accuracy to trigger explosive bonuses
  • ESC — Pause game

Pause Menu

  • ESC — Resume game
  • M — Return to main menu

Score Screens

  • R — Restart game
  • M — Back to the main menu
  • Enter — Confirm name entry

Technical Features

Features
  • Object-oriented architecture with clear responsibilities
  • Pygame sprite inheritance for collision detection
  • Screen-based structure for each game state
  • Extensive docstrings on classes and methods
  • Organized multi-file codebase for maintainability
Requirements
  • Python 3.7 or newer
  • Pygame library
Installation
  • Clone or download the repository
  • Install Pygame: pip install pygame
  • Run python3 game.py
This project started as a Python/Pygame learning journey, combining tower defense mechanics with typing challenges. It evolved into a full adventure with ten handcrafted levels, boss battles, and a complete scoring system.

Created by Mateus Ahn & Pedro Ventura