CompSci 94 Spring 2018: Assignment 4

Due: Thursday, Feb 15, 11:59pm

15 points

This is individual work. You may talk to other students in the course about your design and for ideas, but you are to write the complete Alice program by yourself. You may receive help from the Professor, UTA's or TA.

These parts must be done in order! (Part 1 first, then Part 2).

PART 1: Putting a Real Person in Alice and Billboards

Do the tutorial called Headshots in Alice 3. This tutorial is linked on the assignment page. This tutorial will show you how to put a picture in Alice (as a billboard), and also how you can "put a real person in Alice" by putting in a headshot of their head and gluing it to a 3D model person. You should build the world associated with this tutorial, but do not turn it in.

PART 2: An e-Card

The purpose of this assignment is for you to create an Alice World that is an animated greeting card (any occasion you choose - birthday, get well, etc.). For examples of electronic greeting cards see BlueMountain or American Greetings.

It is to include the following features:

  1. You must draw a storyboard for your story. You should have at least six scenes (and no more than 12) with a picture (sketch), a list of objects and a written description of what happens in each scene. See the sample storyboard in the lecture notes.

  2. Must include at least four procedures plus a myFirstMethod where your Alice program should start at. Your procedures must be meaningful (have a purpose) and have meaningful names that correspond to their purpose.

  3. You must have at least one real person which is built with a headshot on a 3D model. (see the tutorial on Headshots).

  4. At least two of the procedures must have one or more parameters. They should each be called more than once with different parameters.

  5. You should have at least three additional camera views in addition to your starting camera view.

  6. The presentation must be nice. 20% of the grade is on presentation. Comment your code! Each procedure you write should have a comment. And for any large blocks of code you should include a comment.

  7. You must also create a web page with at least two snapshots of your world, a description of what your world does, and a picture of your storyboard.

    Be sure to put a link to this new web page from your main CompSci 94 web page.

    (optional) Make a video of your world running (see File -> Upload to YouTube, record a video of it running and then upload). Then put a link to the video on your web page, or embed it!

Submission

  1. Turn in your Alice world using websubmit (it is on the assignment page).

  2. Fill out the Reflect form for this assignment and include the URL for your main CompSci 94 webpage, which should link to the new web page you create for this Alice world.