Fundamentals of Computer Science I

Creative Assignment 3

A retro 2D Game.

Your average cell phone now has vastly more programming power than the video game consoles of the seventies and earlie eighties, but the games made for those consoles are still fun to play. In this assignment you will create a game in the style of these retro video games. If you need some inspiration take a look at some of the games on The Console Living Room web site.


Create a Python program that uses the graphics.py module to recreate a retro video game. The game can be anything you want, but must do the following:

  1. Use keyboard input from the user.
  2. Have more than one image.
  3. Have at least one image that moves.
  4. Display text in the window when the player wins or loses.
  5. Be impressive.

Note that we don't yet know how to close the window when the user wins or loses. So the game should run for a fixed amount of time and then end.


Superb games will receive extra credit. I will be the arbiter of whether a game is superb .


Your code should conform to the course’s code conventions and will be graded according the the course’s programming assignment rubric. Submit your code and images as a .zip file on the course Inquire page before class on Friday October 3rd.