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.
