Fundamentals of Computer Science I

Creative Assignment 6

A Platform or Top-down Game.

Two of the most popular 2D game genres are platform games, think Mario, and top-down games, think Zelda. The main difference between these types of games is that in a platform game the primary play mechanic is jumping. In this assignment you will create a game that uses either of these styles.


Create a Python program that uses the graphics.py and sprite.py modules to recreate an educational video game. The game can be anything you want, but must do the following:

  1. Be a platform game or a top-down game.
  2. Use a list of sprites.
  3. Have a player-controlled sprite that interacts with the sprites in the list
  4. Have the ability to win or lose.
  5. Be impressive.


Exceptional games will receive extra credit. I will be the arbiter of whether a game is exceptional .


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 November 7th.