CompSci 94 Spring 2018: Assignment #7

PART 1, Partner Name, Due: Tuesday, April 12
PART 2, Virtual World and Html, Due: Wednesday, April 18 - 11:59pm
PART 3, DEMO your world - in class April 19 or April 24
PART 4, Comment sheet on Demos - Turn in April 24

30 points

You may work with one other student or work alone. EITHER WAY, you must let us know if you are working with a partner or working alone. Fill out the form to let us know by April 12. You will need to list your partner on the form.

Working with a partner means you should meet together when writing the code. The two of you would build one world, one storyboard, but you both have to put a description of it on a webpage. You both would present for the demo.

If you choose to work alone, 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.

EVERYONE MUST FILL OUT THE PARTNER FORM, even if you don't have a partner. Both partners must fill out the form

INFORM US OF PARTNER OR NOT HERE by April 12.



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

The Problem: Requirements

  1. Create an interactive game or interactive story. That means you must have events!
  2. Instructions for playing the game or navigating the story must be displayed in the world at the beginning or as they are needed during the game or story.
  3. Your program should be well designed and use many functions and/or procedures, each with a designated purpose and a comment.
  4. You must have at least three scenes with scene changes between them.
  5. You must use an array somewhere in your world. If it doesn't fit in with what you plan to do, then use it as an intro or finish to your world. Remember to build the array as a scene property .
  6. You must use collision detection somewhere in your world.
  7. You must use a visual counter or timer in your world.
  8. For this assignment, you will turn in your world on the submit form on the CompSci 94 web page and have an html page describing your world (how to play the game or navigate the story) linked to from your CompSci 94 web page. In addition to putting this html page off your CompSci 94 web page, you will also turn it in, including your picture files.
  9. All worlds must use appropriate material. No profanity, nudity, strong violence or anything else inappropriate.
  10. If you use music, your world will get large fast. Only use small clips from songs and play them over and over if you want. Note that you should not use a clip longer than 30 seconds as that is a copyright violation. You can use audacity to clip a sound if you want. You could also record short sounds if you want. This is optional.
  11. The presentation must be nice. 20% of Part 2's grade is on presentation. Be sure to comment your code.

Part 1 (1 pt): Submit whether or not you have a partner by April 12

You must let me know if you have a partner or not by April 12. Fill out the google form linked at the top of this document.

EVERYONE must fill out the form.

Part 2: (23 pts): Alice World, StoryBoard, and Website Due April 18

Turn in your Alice world using websubmit. Only one of you should turn in the Alice world.

Keep a backup copy of the world on your laptop for the class demo.

Put your storyboard on a web page with at least two pictures of your world.

Your storyboard should have the following:

Part 3 (3 pts): Due April 19/April 24, 11:59pm

Demo your world in class.

We will vote on the best interactive game or story and there will be fabulous prizes. If you have a partner, both of you need to present your demo.

  • Name your alice world your "lastname-assign7". For example if your lastname is Smith, then name your alice world smith-assign7.a3p. Put both last names if you have a partner, smith-jones-assign7.a3p. Include both your names in a comment in myFirstMethod.

    Part 4 (3 pts): Comment Sheet on Demos

    During the demos you will write comments about each of the other demos, then turn in your comment sheet.