Designing games

posted by: Ms. Martin 8 December 2010 No Comment

You will design and build a small game based on one of these two ideas.  You will reflect on your warm-up sheet on how your version of the game addresses the factors that make games fun discussed as a class.  Your game must have an easily discernible theme — have the kid grab all the water containers before he gets a kidney infection, help the driving student get through the neighborhood without totaling the car, etc.

Maze

Draw a maze as your stage background and have your sprite start in the upper left corner.  Write a game that challenges the user to get through the maze without going out of the boundaries.

  • Display an opening screen with the story and the objective
  • Start with 5 lives
  • Start with the timer at 0
  • The sprite should be controlled by following the mouse pointer
  • Every time the user goes out of bounds, lose a life
  • When the timer is 15 (or another appropriate time for your maze), display a losing screen
  • When the user reaches the end of the maze (by touching a sprite or color), display a winning screen

You may find the following bit of script useful for making the sprite follow the user’s mouse cursor:

Pacman

Create a game in which a sprite must “eat” (go over) as many other sprites as possible in a given amount of time.  The player sprite should be controlled with the keyboard arrow keys and should get one point for each thing “eaten”.

  • Display an opening screen with the story and the objective
  • Start with 0 points
  • Start with the timer at 0
  • The sprite should be controlled by following the mouse pointer
  • Don’t let the sprite go through walls
  • When the timer is 15 (or another appropriate time for your maze), display a losing screen
  • When the user has captured all items, display a winning screen

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 2.00 out of 5)
Loading ... Loading ...

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>