Typing Game in Python 3 and Tkinter

To be created in Python 3, using Tkinter (or if you can very easily do this in pygame, please let me know at the outset in your proposal)

Project description: I need a well commented and well explained series of files leading up to the creation of a simple typing game in Python 3 (using Tkinter). This is to be used as a tutorial for school-age students, we would retain all copyright on handover, and as it is for school-age students, it would need to be in the following format, showing development.

Files to submit:

1. Power Point document with: UML Class and relevant sequence/Overview Modular Design showing the DESIGN of the following and an overview of how it will be created([url removed, login to view] or [url removed, login to view] could be used for class diagrams showing methods and attributes in each class where relevant too).

2. the below 8 Python files, each commented carefully. For each new file, REMOVE the comments from the previous file and only leave the new comments for that particular section in.


File 1 - Create a menu screen. P - Play Q - Quit S - Save Score (to a text file) and a timer function that is displayed on the screen. The game lasts for 1 minute and then displays a message "TIME OVER"

File 2 -Create an array of Python programming related words that will appear on the screen and fall down (rain down) from the top of the screen to the bottom and disappearing from the bottom. Words = variable, integer, string, booelan, float, constant, iteration, selection, for, while, recursion, function, class, object, tuple, dictionary, set, zip, file, python, pygame, programming. The words continue to rain down in a constant loop (for now) Further development to follow.

File 3 - Create a text input area (rectangle of some sort) on the bottom (middle) of the screen. The user must be able to type in this on execution of the program (while the array of words are falling down)

File 4 - Add the following functionality: When the user types a word that is on the screen (such as "variable"), the word disappears from the array and from the screen.

File 5 - Add a score variable: For each correctly typed word, the score goes up by 10. The score is displayed on the top left or right hand corner of the screen in RED

File 6 - if the score reaches 100 within the time limit, a message is displayed: "WELL DONE - NOW FOR THE NEXT LEVEL

File 7 - The next level screen is created. This screen has a new set of words raining down. (words = instantiation, polymorphism, abstraction, encaspulation, concatenation, obfuscate, manipulation). It also has a timer and a score.

File 8 - If the player is able to achieve 50 within the time limit (30 seconds), then a message is displayed "YOU WIN", else " YOU LOSE".

Skills: Python

See more: python game life program, python game life initial state file, python game develop, short python game program, python game source code j2me, python game rts, python game gui, python game ai, make bot python game, download flash game typing maniac, python game guis, tkinter mastermind game, python game gui action, python game poker, como hacer bot python game, python game bots, python game bot

About the Employer:
( 24 reviews ) Caterham, United Kingdom

Project ID: #11727642

Awarded to:


I'm currently working as a programming teacher for school age kids. And I have tought them how to create games with python (with pygame) for some time. Games I teach are usually more complex than your project (platform More

£50 GBP in 5 days
(2 Reviews)

4 freelancers are bidding on average £80 for this job

£50 GBP in 3 days
(4 Reviews)

Hello. Let me do it for you. I code in python.

£120 GBP in 2 days
(9 Reviews)

I would prefer to do it in pygame and could get it done much more quickly and efficiently. Let me know if possible. Thank you.

£100 GBP in 3 days
(0 Reviews)