interactive scripting - CGR C/092 - fall 2004
Philip van Allen - v a n a l l e n @ a r t c e n t e r . e d u

room 142, Monday 4:00pm-7:00pm
all materials on this web site © copyright 2004, Philip van Allen
 
0week 09a - final project, audio, drawing, loadmovie, preloader

final project : 


design and produce a complete script based application

  • proposal (1-2 written pages plus graphics) due week 11
  • prototype due week 12
  • project due week 14

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.

all materials on this web site © copyright 2004, Philip van Allen

top