CpSc 372: Software Development with Pygame

Story Boards for our Game

Introduction Scenario #1
[Intro Screen]
  • System: Loads game data
  • One option is given. The game begins when the user presses the p key.
Game Play Scenario #2: Basic Movement
[Character Movement]
  • The player starts at the beginning of a level to maneuver through.
  • The player moves right when the right arrow is pressed. The map will move when the player reaches a threshold on the right side of the screen. The player moves left when the left arrow is pressed. The map will move when the player reaches a threshold on the left side of the screen.
Game Play Scenario #3: Jumping
[Jumping]
  • If the user presses the up arrow, the player will jump.
    1. If the player intersects the bottom of a brick, they will bounces off and returns to the ground.
    2. Likewise, if the player intersects with either side of a brick, they will also bounces off.
    3. If the trajectory intersects the top of the brick, the player will land on top of the brick.
Game Play Scenario #4: Shooting
[Fire!!]
  • If the user presses spacebar, the players shotgun is fired.
  • If an enemy is within range, the enemy blows up and disappears.
  • The enemy will respawn offscreen on a random side.
Game Play Scenario #5: Collision
[Al Die :(]
  • If the player collides with an enemy, a dialog box will appear to inform the player that thay have died. The dialog box will also display a random fact about ecology, and will give the user the option to either learn more, or continue playing.
    1. If the user selects Learn More the game will be paused, and a webpage corresponding to the random fact will be displayed.
    2. If the user selects Retry the level will be restarted and one life will be deducted from the player.
  • If the player loses their last life, the game will restart to the beginning.
Game Play Scenario #6: Ending
[A Good Ending]
  • If the player reaches the flag, the level has been successfully completed.
  • A dialog box will pop up congratulating the player, and also displaying a random fact relating to ecology(Generated from a dictionary file).
  • Two options are given to the user: Learn More, and Next Level
    1. If Learn More is selected, the game is paused and a web browser is opened which takes the user to the corresponding web address (from dictionary).
    2. If Next Level is selected, the game proceeds to the next level.
page last updated 03.24.09