Typy is a pygame-based typing game!
Go to file
R. Tyler Ballance a9732ee0b3 Color words red as they hit the left of the screen
Also taking the objects out of the update loop once they're entirely
offscreen
2010-02-13 17:01:45 -08:00
typy Hooked up the LetterSpool to the pygame.event system 2010-02-13 16:47:47 -08:00
.gitignore
README.md Update README with some thoughts on the gameplay 2010-02-13 15:29:33 -08:00
background.mid
ty.py Color words red as they hit the left of the screen 2010-02-13 17:01:45 -08:00

README.md

Typy!

Typy is a pygame-based typing game planned out and conceived by ET and myself (she's big on typing games).

The plan

The concept is fairly simple, using stories (i.e. nursery rhymes) words will scroll from right to left at variable rates of speed (depending on the level) and the player must type the words as they appear on the screen.

When the player types the correct word and hits "space", just as if they were writing the story themselves one of two things will happen:

  • Correct: Player receives a number of coins based on the length of the word and its difficulty
  • Wrong: Coins are detracted from the player's coin purse

At the end of a round (or story) the player will visit the store, where they can purchase "tools". These tools can then be used in the next round of play, allowing the player to advance further or get themselves out of tight jams. Tools will be invoked by the user hitting "enter" which will slow the speed of the words and give the player a few seconds to type in the name of the tool that they would like to use, i.e. for the "ice" tool the player would have to type in i-c-e to enable the tool.

If the user accumulates a large amount of coins, they can buy more interesting tools or more interesting stories as they start to collect more and more coins

Unanswered Questions

  • Can/should the player be able to fetch/scrape stories from a site or copy/paste them into a dialog to "play" with that story?
  • How to gauge "difficulty" of a particular word
  • High-scores sharing?
  • Saving player's coins between invocations of the game?