Adventure games offer sequenced
experiences. Players demonstrate some skill, solve some puzzles,
or undergo some experiences that allow them to move on to other
'levels' or sequences in the game. Some emphasize ascending levels of
difficulty; others are more episodic with different places to explore -
not necessarily requiring more skill. You are asked to borrow
some aspects of the form of an adventure game to create a
Director-based interactive art event.
Read wikipedia
history/analysis of Adventure Games
Conceptually you are asked to focus your event
on San Francisco. Pick some theme of
interest to you that will
guide your selection of places. The theme can be personal, conceptual,
socio-cultural, historical, aesthetic, ....whatever. Find 4-5 spots in San Francisco that somehow relate
to your theme. Identify some underlying dimension that
structurally relates
these places. For example, they could be increasingly strong
illustrations
of the theme or they could illustrate opposite perspectives on the
theme or you could arbitraily make the places relevant by
props/graphics/performances you place in the spots. Collect some
information from the places that your incorporate in the event - for
example, recorded sound, video, photos, scans of objects you got at
those locations, etc. Pick a character to be the guide or virtual
personality that interacts with the player. Use Lingo to program
some kind of challenge at each place that the player must deal with
before they can go on to the next place. Incorporate interactive
video in one of the sequences.
- Pick some theme of interest to you that will
guide your selection of places. The theme can be personal, conceptual,
socio-cultural, historical, aesthetic, ....whatever. Here are
some examples:
- Find 4=5 spots in San Francisco that somehow
relate
to your theme. Identify some underlying dimension that structurally
relates
these places. For example, they could be increasingly strong
illustrations
of the theme or they could illustrate opposite perspectives on the
theme. You could arbitraily make the
places relevant by props/graphics/performances you place in the spots.
-Pick a character to be the guide, host or virtual personality that interacts with the player. The character could be from history, popular culture, your personal life, fiction, movies, cartoons, whatever. Pick some character that has an interesting relationship to your theme.
- Capture visual, sonic and/or conceptual material from each spot - for example, recorded sound, video, photos, scans of objects you got at those locations, rubbings, etc
- Include a lingo controlled interactive video
in at least one of the locations. The video could be from the
web, a videodisc, or something you recorded. (**check with
professor)
- Create an interactive Director work that asks a viewer to deal with some challenge your pose at each location in order to go on to the next spot. Link your challenge to your theme. You will need to devise the Lingo to realize the challenge. You want something that is interesting but not impossible. (See discussion below)
- Be prepared to explain in detail your theme, the relationship of the real places to your theme, the dimension of variation of the places, and the nature of the programmed challenges.It should use some intermediate Lingo
programming
structure to enable your events. Often interesting interactive
events do not require complicated lingo. Here are some examples
and links to sample scripts.
Remember all the lingo tutorials/handouts are at:
http://userwww.sfsu.edu/%7Einfoarts/technical/director/wilson.director.tutorial.html
Javacript Examples
This routine reads the user typing on arrow keys and moves a sprite
accordingly (up, down, right, left). It also tests for when the
sprite touches a target and responds. Makes use of keydown
function and intersects property
This routine shows how Director javascript can check what word
the user has
typed into an entry field. It uses the keydown function to test for the
user typing the enter key. Once it detects the enter/return key,
it checks for particular words the
user has typed and responds. In this example, it uses speech
synthesis to say something appropriate to what they have typed.
Javascript Example
Javascript
Video control screenshot -
start, stop, control rate, move to particular position, activate events
based on position Javascript
Video
control.dir
zip file
- lingo video control commands