There will be 3 major projects and one mini project. They're detailed here.

Mini-project

This one is Second Life-only, and is aimed to get you some experience building objects and writing scripts in Second Life.

During our discussion in the first week, we talked about the properties of virtual spaces and what kinds of things set the virtual apart from the physical. In this project, I want you to focus on the ability of virtual space to remember things that have happened in it and respond to those events. It's up to you what you want to capture and how you want to represent it. Here are some ideas to get you started. You could try something like this, or something else entirely:

In general, your inputs should be avatar behavior of some sort: positions, movement patterns, and chat messages. Your output should be some change in the world in response to that. Ideally, this will involve creating new prims like we talked about in class on Tuesday, but doesn't have to.

For capturing chat messages, you'll want to look at llListen: http://www.lslwiki.net/lslwiki/wakka.php?wakka=llListen and for capturing positions of avatars you'll want to look at http://www.lslwiki.net/lslwiki/wakka.php?wakka=llSensorRepeat When you want to create prims, look at http://www.lslwiki.net/lslwiki/wakka.php?wakka=llRezObject. For changing properties of objects (eg their color, of the text they show, or whatever) you'll want to look at http://www.lslwiki.net/lslwiki/wakka.php?wakka=llSetPrimitiveParams

For a complicated system that does this sort of thing in a bunch of different ways, check out my old Information Spaces project here: http://slurl.com/secondlife/Sociable/219/213/29/

Deadlines: Please post what you're going to build on MiniProjects by next Tuesday, 2/17/09 and we'll talk about what you built in class on the following Tuesday 2/24/09.

Crossreality Wiki: ProjectInfo (last edited 2009-02-13 17:07:37 by drew)