Group6
(Iliana Avila-Campillo & Brad Weikel)


Highlights of our project:
- Instead of rigid joints, Norma has a fluid skin that stretches as she moves. We approached this problem by painstakingly drawing 2D cross sections of her body, then writing a function that attached any two cross sections, rotating each by arbitrary angles.
- Norma's moods are dynamic. Rather than jumping instantaneously from one mood to another, she shifts gradually between moods. Additionally, she has an interactive mode in which her moods are affected by the users actions (see Mood Guide below).
Mood Guide:
-Scared: Norma will curl her entire body to one side, trying to make herself smaller. In interactive mode, Norma becomes scared when the user moves around her or moves the lights. Playing with her will bring her back to normal.
-Mad: Norma will try to make herself larger and intimidating, by puffing out her side fins. In interactive mode, Norma gets mad when she sits still, and cheers up when you play with her. -Hungry: Norma will open her mouth when she is hungry. In interactive mode, she gets hungry when she plays, and you can feed her by moving her mouth.
-Dead (Interactive Mode Only): If Norma reaches her maximum capacity for all three moods, she will die (fish are very frail). Hint: To see her death, first play with her until her mouth is wide open (hungry), then move the camera and/or lights to make her mad and scared. To resurrect her, change out of Interactive Mode.

Note: The color of Norma's eyes help to indicate her mood. Green is hungry, red is mad, and blue is scared. Combinations of RGB mean her mood is mixed. White eyes=dead Norma.