Games Assignment 7: Improved Platformer

Due Tuesday, April 6 before class

In this assignment, we'll be modifying the book's platformer code (available here as A3GPU11_PlatformGame.zip -- please support Rosenzweig's efforts by buying the book!) to make the game more interesting. The character will be able to climb walls, the levels will be a little more interesting, and the monster behavior will be more easily controlled from the level editor.

  1. First, we'll add the ability to climb and jump from walls. From a game design perspective, this opens up a lot more possibilities for interesting levels; and from a programming perspective, it'll test whether you understand how walking works, since it's very similar.
  2. Now that we can climb and put bottomless pits in our levels, let's make a level that takes advantage of these facts.
  3. At this point, you've probably noticed that the monsters are stupidly wandering off the ledge to their doom. Let's improve the monsters now.
  4. Final touches.

A flawless execution of all of the above steps is sufficient for an A; changing the animations for the characters is not necessary. For the S ... well, impress me. But keep in mind that S's have to do everything A's do, and more -- hit all the bases first, before going over the top.

Zip your creation and send it to the Drop conference... or if FirstClass complains, e-mail it to me.

Have fun!