|
Design and produce a complete interactive application that combines your
design and scripting capabilities. The project should be highly interactive,
using software to interpret user actions and vary the presentation. The
project should also feature a unique visual style that integrates with
the interaction behavior. Examples of projects include:
- highly interactive user interface/navigation for web applications:
- informational web sites
- databases
- entertainment
- interactive art expressions
- games
- interactive stories
Many other applications are possible, and you are welcome to propose
them.
The project must integrate the concepts of the course, including:
- get input from the user - alter the presentation
in some way. For example:
- have the user set preferences--language, colors, sounds, difficulty,
etc.
- use content from the user inside the application--text they type,
graphics they draw, etc.
- use randomness - for example:
- change the visuals and sound for variety
- vary the choices available
- change the sequence of the presentation
- make the motion of graphics unpredictable
- use logic to make decisions - for example:
- change the motion of objects at graphical boundries
- determine a winning score and act on it
- modify the presentation based on user preferences
- change the action when object collide
- use the event model to interact with the user - for
example:
- the obvious, do something when the user clicks
- watch the mouse movement, and vary the presentation accordingly
- change the presentation in reaction to keyboard input
While it is difficult to define the size of an interactive project, your
final should be roughly 3 times the complexity of the game project due
next week. For example, the project should have:
- at least 3-4 different scenes
- many different user interactions
- moving graphics that have some intelligence (i.e. know where the edge
of the screen is, can detect collisions, etc.)
- functions to centralize code
- has a play time of more than 2 minutes
Project notes:
- Your initial proposal is likely to be too ambitious to complete in
the time available. This is OK, as long as you understand that you will
have to scale it back in the design phase rather than during production.
- You may have ideas that you don't know how to implement. I will be
available to consult on your project and help solve the more difficult
problems.
|
|