Back to Entry Page

Assignment 4: Applied Scripting

Due Saturday, April 14.

Background: Build a project in which you use ActionScript to achieve random, unpredictable, or emergent behavior. Here are a range of possible projects. Some call for only minimal scripting (essentially, you may adapt existing scripts); others require you to develop techniques not yet covered in class. Done at the highest level, any of these projects could receive top marks. If you choose a minimal-scripting approach, however, I will weigh content much more heavily, and will expect you to integrate the scripting technique thoughtfully with that content.

Options:

Minimal Scripting: Draggable Mask Implementation

Adapt the draggable mask technique shown in the dynoMask demonstration, substituting your own masked and unmasked graphics. Thoughtful combination of technique and content is paramount for this option.

Minimal Scripting: Screensaver

Randomly animate several objects within a rectangular boundary. Think about ways these objects can change, either in appearance or behavior, under given conditions (i.e., when they reach a boundary). Consider adding sound. Content is important for this option as well; though I am willing to consider it less important if you script more ambitious behaviors for your objects.

Moderate Scripting: Refrigerator Poetry

Simulate the famous fridge-poetry toy (re-arrangeable tiles containing single words that can be grouped in various ways). You will need to learn how to make symbols draggable. For best results, go beyond what is possible in the physical world and think about ways in which the contents of your "tiles" could change.

Advanced Scripting: Arcade Games

Implement one of the classic games of the 70s and 80s: for instance, Pong (digital ping-pong, one racquet controlled by the player, the other by the machine); Breakout (basically Pong with obstacles which the bouncing ball can knock out); or Space Invaders (a game in which you maneuver a cannon along the baseline of the screen to blast enemies as they march toward you).

Original Concept

You may propose your own approach but you must clear the idea with me on or before March 31.

Technical Details:

There are no specifications for screen size or aspect ratio. Object file size (.swf) must remain within 2 MB. (If you are using multiple bitmapped images, consider GIF instead of JPEG to contain file size.)

Play length and complexity of your project are up to you; generally speaking, greater is better in both these respects. Try to sustain the user's interest as long as possible.

Please confine yourself to a single movie if possible. (If you use multiple components, the starting point must be the movie and page indicated below.) Name your source file yourLastName.assn4.fla and your object file yourLastName.assn4.swf. Store both .fla and .swf in your Assignment4 folder on Crow. Create a page called assignment4.htm within the Assignment4 folder to contain your Shockwave movie.

Create a representative thumbnail graphic of your project, size it appropriately, and include it on your Crow index page. Link the thumbnail to assignment4.htm.

Include any notes you feel appropriate on your index page.


University of Baltimore Logo

Copyright © 2002 School of Information Arts and Technologies