If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content

Project: Timed typer

Instructions

Design game levels

See Instructions: Timed typer.

  1. Design at least five unique game levels that increase in difficulty.
  2. Add at least three new function definitions to typer.py that support your leveling system.
  3. Use the functions to build your game logic in main.py.
  4. End the game with some indication of the player’s progress.

We’ve started with a single-level speed typing game with three rounds. Your levels can vary the combination of word length, number of words, time limit, and number of rounds - or you can build original game mechanics of your own!

How can you balance challenge with reward to keep players engaged?

Code editor

Code files

Output