CMSC 110 (Introduction to Computing)

Fall 2011

Assignment #6

Due by 4:00 pm on Wednesday, November 23, 2011

Task: Design and implement an animated pseudo three-dimensional scene.  Create a sense of depth by reducing the size and linear velocity of objects that are farther away from the viewer.

Here are some ideas to get you started:

  1. A long hallway filled with bouncing and rotating balls. The farther a ball is from the viewer, the smaller it appears and the slower it bounces.
  2. A birdseye view of leaves falling from a tree. Leaves fall to ground, rotating and getting smaller as they fall.
  3. A scene on a moon of Saturn where extraterrestrial insects with rotating propellers race across a lake of methane. The farther the insect is from the viewer, the smaller it appears and the slower it moves.
  4. A large rotating whirlpool that swallows anything dropped into it. Objects start by slowly rotating about the center of the whirlpool at a large radius, but increasingly speed up and shrink in size as the they get closer to the center of the whirlpool, before being swallowed up entirely. 

What to Hand in: