A 2D Timey-Wimey Sidescroller game written in Python (using Pygame)

Project maintained by mcdenhoed Hosted on GitHub Pages — Theme by mattgraham

What is it?

This game was a project for a game programming class that I took Spring 2012 at the University of Tulsa. Screenshotted!

Why is it?

I had been playing Ratchet and Clank Future: A Crack in Time which gave me the idea for this game. The basic concept (ripped shamelessly from Rachet and Clank, and, from what I hear, Braid): You do normal platform-y stuff. However, you can also record your actions and play them back, effectively enabling you to be in two places at the same time. Ratchet and Clank used this mechanic to balance out the 3rd-person-shooter action with a slower, more cerebral vibe. The puzzles included, however, were never really intellectually taxing (with the exception of the extra levels unlocked upon completion of the game). With this in mind (and the fact that I did not, at the time, know of a 2D game with this kind of mechanic, like Braid), I decided to make a game that could...

  1. Bring this fun concept into a 2D platformer.
  2. Enable me (or any user) to make additional levels more easily.
  3. Get me a good grade.

What do I need to run it?

This game was written in Python and uses the pygame engine. Thus, both Python and pygame need to be installed to run this game.

I am considering using py2exe to package it all into a nice executable, but I see no pressing need to do this at the current time.

Who else helped with it?

Special thanks to Lauren Foreman, Jon Teel, Charlie Walter, and Blake Burkhart (@bburky) for their assistance with this project.