Giving a Presentation in Second Life

Second Life is a great place to give a traditional "lecture with slides." You may object: OMG! Why are you doing this! The great thing about Second Life is that it's interactive, etc., why are you just importing the standard crusty real-life lecture format into Second Life?!? Well, there are some things the crusty real-life lecture format is good for. And, the advantage of doing it in Second Life is, you can give the lecture while wearing your bathrobe! Er, what I meant to say is, people from all over the world can attend your lecture without having to travel, deal with parking, etc.


Overview; limitations to be aware of

The standard way to give a talk in Second Life is to use Voice to give the talk. If you want to have visuals with it, you can use a "slide viewer" program to show a series of static slides to go along with your talk. Some things to be aware of:

  • People and Culture
    • Some curmudgeonly and annoying people will complain that the talk "shouldn't" be in Voice. Ignore them, and ask them to leave if they get disruptive.

    • The culture of Second Life is such that people carry on an animated conversation in text chat during an event that uses the music stream or Voice for the main presentation. See the section on audience feedback for more information and advice about this.

    • People may come and go. Don't be offended. They may just have crashed. However, Second Life has more of a "browsing" culture than is appropriate at most real-life lectures.

    • People may be wearing outlandish, playful, or "not serious" avatars. Don't worry about this, and don't pre-judge the people. Just because somebody looks like a ferret or a dinosaur doesn't mean that they're not a serious audience member interested in the title of your talk. What matters is the brain behind the avatar, not the clothes they are wearing. Also, while the gender of the avatar gives you a suggestion as to the gender of the person behind the avatar, it's not always the same. Again, remember that it's the brain behind the avatar, not the clothes they are wearing, that is what you're really talking to.



  • Slides and Demonstrations
    • At the moment, you really only can show static slides. There's not a good way to show animated slides in Second Life. While you can use the media stream to show a movie, this will only work if the host of the stream is able to handle the bandwidth of each and every audience member individually downloading the stream all at the same time. For most folks' web hosts, this will break down if you have more than a few people in the audience.

    • If you're facile with Second Life building, you can create some 3d visuals to go along with your talk. This is a great thing to do! However, if you script them to do fancy things, be aware that the current technology of Second Life is such that they will probably not work. When you have an audience present, the strain on simulator resources is such that scripted objects won't behave as well as they did when you were building them yourself in an unloaded sim. Simple rotation works. However, for one talk I tried to build a "light clock" that showed a pulse of light bouncing between two mirrors as the two mirrors moved sideways. I got it working myself, but during the talk it completely failed (the pulse of light went zooming through the mirror and just kept going). Expect some sim lag, so things will move more slowly. Also, anything involving timing or detection (as my light pulse did— it had to change direction when it reached one mirror) will probably fail.




  • Making Your Presentation

    Make your presentation however you want to. Things to keep in mind:


    Uploading Your Slides

    1. Export your slides to fairly high-resolution PNG images. Then, yourself, scale these images to 512×512. Yes, this will make them look distorted! (See example to the right.) However, when you show your slides, they will be on a slide viewer that corrects the distortion. When you upload any image to Second Life, it is scaled nearest power of 2 anyway; this may include scaling them down. If you do it yourself before the upload, you have control over exactly how the rescaling is done. 512×512 is a good texture size to use for something like a slide, where there's detail you care about. 1024×1024 is probably overkill, and may be higher resolution than people are going to see on their screens anyway.

    2. When exporting your slides, make sure you name them with a base name followed by a two or three digit number, so that when you list them in alphanumeric order they come out right. Note that you want to name your first slide something like "slide_01.png", not "slide_1.png". If you use single-digit numbers for slides less than 10, then slide 2 will be shown after slides 10 through 19!

      Myself, I use the following python program to convert a PDF file (which I export from OpenOffice Impress) to PNG images suitable for uploading: pdftopngs.py. This python script relies on Ghostscript and the NetPBM utilities. Both of those come standard with Linux distributions, and you can get them for MacOS X. I have no idea if you can get them for Windows or how to run python scripts on Windows.

    3. In Second Life, under the "File" menu, select "bulk upload". This will open a file dialog. Select all of the PNG images of your presentation (use shift-click or control-click for bulk selection on most OSes). This will upload the images one-by-one. Note that you will be charged L$10 for each slide you upload. At the usual exchange rate for L$, this means that it costs about a dollar to upload a 25-slide presentation.

      Annoyingly, you'll get a "you were charged L$10 to upload" dialog in the upper right corner of your window for each slide; click OK a whole bunch of times for them to go away. Also annoyingly, a window will open showing you the preview of each slide you uploaded. When you're done, under the "File" menu, select "Close All Windows".

      You will be able to find the slides in the "Textures" folder of your inventory.

    4. Optional: if you're going to be giving the slides to somebody else, e.g. for them to rez, you can make life easier on everybody by making your textures full permissions. This is very annoying and slow to do right now. To do it, select all of the slides you just uploaded in your inventory (using shift-click or control-click), then right click on one of the selected slides and select "Properties". This will open up a window with a whole bunch of sub-windows that lets you select properties. For each slide, check the boxes next to all three options under "Next owner can": Modify, Copy, Resell/Give away. By default, only the third one is checked. When you've checked them, click the X (close) button for this sub window. This is not the X in the very upper-right corner of this window, but the one that is two widgets below that.


    Showing your slides during your talk

    NOTE: If you're giving a talk for MICA, feel free to contact me (rknop@pobox.com by email, Prospero Frobozz in world) for help with getting your slides set up. Otherwise, you're on your own....


    Audience feedback during your talk

    In general, it's a good idea to set the ground rules that during the main part of the talk, only the main speaker uses Voice; everybody else should keep their mic muted. If you are using speakers and a microphone (including your computer's built-in mic), be aware that there will be feedback through your Voice. When somebody else talks, your microphone will pick up what they say, and it will be repeated through your avatar with a delay. This can make it very difficult to hold a conversation. If you're the speaker in a lecture, this isn't a big deal; nobody but you should be talking most of the time. For a discussion, you can solve this problem simply by using headphones with your computer.

    There is an "active speakers" button just to the left of your Talk button. Click this, and you'll get a list of everybody in Voice. You can select people individually and turn their volumes up or down.

    It is the culture of Second Life for there to be an active conversation going on in text chat amongst the audience during an event whose main presentation is in Voice or is in the media stream. This may be a mix of questions to the speaker and discussion between the audience members. Don't take this to be disrespectful! In fact, for many, this second channel of communication makes the event richer, creating the "creative cacophony" described by Beyers Sellers in a talk at SLCC 2008 that makes talks in Second Life different and potentially more than a talk in real life.

    Myself, I keep the local chat open and keep an eye on it while I'm talking. I don't always keep up with it (I can multitask, but only so much), but if I see a question I will try to answer this. Feel free to ignore it; you may wish to designate somebody in the audience to relay any questions for you either in Voice, or through IM. If you find even seeing the local chat too confusing:

    If you do ignore the local chat, you may want to pick a friend, or a host of the event, to be a "moderator". That person can then then either IM you questions that really should be directed to you, or can repeat relevant questions in Voice.