Scott Grissom
School of Computing & Info Systems
Grand Valley State University
picture

Homework: Game Design

Preparation

Do the following before starting this project:

  • Read sections 7.1 – 7.6
  • Read Exercise 7.3
  • Read the Project 5 description

Requirements

First, you should decide what the goal of your game is. It should be something along the lines of: You have to find some items and take them to a certain location. Then you can get another item. If you take that to another location, you win.

For example: You are at Grand Valley State University. You have to find out where your lab class is. To find this, you have to find the Student Services Building and pickup a class schedule. At the end, you need to find the exam room. If you get there and you have found your textbook somewhere along the way, then you win.

Or: You are lost in a dungeon. You meet a dwarf. If you find something to eat that you can give to the dwarf, then the dwarf tells you where to find a magic wand. If you use the magic wand in the big cave, the exit opens, you get out and win.

Make the game interesting, but don't make it too complicated!

Sample Output

Use the following format to describe each of your rooms and things.

Room information includes: a description, an optional item, and zero or more exits.  Write the description to be preceded by “You are”

“in a kitchen with peanut butter all over the counters”
Items: jar of peanut butter
Exits: north, outside

Thing information includes: a name, a description, and a weight.  Write descriptions to be preceded by “You see”
name - “jar”
description - “a jar of peanut butter”
weight – 200

Additional Commands – describe two additional commands (of your own design) beyond what the project already requires.

Turn In

  • An attractive cover page
  • All of the following information must be typed. (except the map)
  • Describe the basic concept of the game.  How can the player win?
  • Describe at least eight rooms. 
  • Describe at least four things.  At least one of the things should be too heavy to pick up (more than 100 pounds).
  • Define at least two new commands not already required for the project. Perhaps you can throw something? Shrink something? Make invisible? Wave a magic wand? Say a magic word? Jump over something? Swim? Fly?
  • Provide a map of the environment showing the connections (directions) between all Rooms.