Make A Thing Do A Thing

Create a new project or use the character controller. Or use someone else’s character controller.

Your assignment is to implement a behaviour into a 2D game (prototype). You also must write a ‘problem breakdown’.

You will come up with an idea, and then email the professor for apporoval - your idea must be approved as being complex enough to ‘count’.

Minimum Requirements

Breakdown

An informal piece of writing with the following parts:

  1. Name of behaviour
  2. A brief description of what should happen. This makes no reference to the implementation (solution), it is only a description of the desired effect.
  3. List all of the unique components of the behaviour. As many as you can think of. “Shooting” might become “Spawning bullets, bullet motion, destroying bullets on impact, particles on impact, health of enemy, destroying enemy when below 0 health, etc”
  4. Once you think you are done, go back to the previous step break it down further. It probably isn’t specific enough.
  5. Finally, describe your proposed implementation, see below.

Describing an Implementation

List your scripts, and for each script:

It will not be complex. It should be so simple it feels kind of silly to write. If it doesn’t feel silly, then keep breaking it down into smaller pieces.

Submission

Upload your breakdown (text file?) and all script files. Project will be reviewed during class.

Purpose

The real goal is to go through the problem-solving exercise of “How can I make this thing I want to happen happen”. Describe the behavious, break apart the pieces of functionality needed to make it happen, and break the problem down into pieces.

Possible Behaviours