Week 11 – May 15th

I am hoping that you are all now going well with your assignment 3.  I will be in the lab this afternoon if you need any help.  I will also try to be in SL too and will help inworld if I can.  You are welcome to access the class either from Second Life or in the lab which ever is most useful to you.

See you later!

Scripting 102

This Wednesday we will be continuing on with scripting with a look at some new functions and events that will allow you to add further interactivity to your build. So far we have looked at simple functions such as colour changing and floating text. This week we move on to more sophisticated aspects such as scanners and dialog boxes and investigate the use of variables and sound.

I do suggest that you investigate the resources already linked to in the post Scripting 101 and work through the Default Script Slideshow to re-familiarize yourself with the basic terminology and syntax.

A heads up too regarding your MUV601 GoogleDocs. There are a number of you who have not yet provided me with an invitation to edit. Please make sure you have done so by the end of the week.

See you tomorrow.

Assignment 1

I have just finished emailing you your marksheet for assignment 1 using the email you provided on your google doc.  If you haven’t received it or have a problem accessing it, please let me know by email.

My apologies for not writing very extensive notes on your sheets but I spent most of the break still sick 😦 I will go over the assignment in class this afternoon and am happy to answer questions then.

I will also be going over Assignment 3 and what you need to do by next TUESDAY in readiness for it.

See you later

Class notes will be here later.

Character Creation 101

This Wednesday we will be investigating character creation, starting with a look at some of the different in-world aspects used in the creation of the avatar itself.

NOTE: Depending on how the session goes we may continue to look at scripts in the 2nd half.

The following is a YouTube tutorial that looks at saving and wearing outfits, so that you can easily assemble different looks for your avatar from a collection of different clothing items and body parts. This video will help in preparing you for the session.

Defining a character isn’t just a physical look but is also how a character presents themselves in the environment, through their stance, their walk, etc. To this end we will also be looking at AOs (Animation Over-riders), in-world tools that over-ride the default animations of your character and add another layer of uniqueness to your look. The following are two AOs that are available for free from the Second Life Marketplace. In preparation for the class, purchase (for L$0) either a male or female AO, or both if you wish. Read through Shopping in the Second Life Marketplace before attempting to purchase any items there.

NOTE: There is a small anomaly in the marketplace system which stops you purchasing things for L$0. You must have at least one item of value in the cart for the purchase to go through. If you want to get these HUDs through the marketplace find something worth L$1 and add it to the cart before purchasing. Otherwise you can find them inworld at http://maps.secondlife.com/secondlife/Ubunil/82/121/135 Use the Animations TP at the landing point then look for the desk by the central stairs. The vendors for the freebies are behind the desk.





Week 8 – Review

As I have now covered most of my class work for the course I thought we would spend the time this afternoon on individual work.  This will be an opportunity for you to review the work you have been doing with Isa and build confidence in your ability to work on your own project next term.  I will be happy to help with sorting out any issues that you have or finding textures/scripts that might be useful and answering any questions that I can.

If you feel you are up to speed with all the SL aspects you are free to either develop those skills further on your own or work on Assignment 2 – your choice!

See you shortly.

The Default Script Slideshow

For those who need to revisit it or missed the session on the default script here is a Slideshare slide show that goes through the steps for you. The slide show is also available on the projector in-world.

Scripting 101

I have been asking you to create the basic lamp for texturing this week but instead we will postpone the texturing till after the holidays. With smaller classes we sometimes get ahead at this point and can fit in Advanced Texturing early but this year we will stick to the schedule. So this Wednesday we will looking at the basics of scripting (programming) in Second Life. In next week’s session, the last one before the holidays, we will look at the basics of character creation.

To help ease you into scripting I have added a number of resources below that you should take a little time to browse through. I have also placed a number of scripting examples onto our parcel for you all to interact with and consider the processes that occur.

The LSL Portal
The Second Life Wiki: LSL Portal. This is the index for the Linden Scripting Language (LSL) and contains all the EVENTS and FUNCTIONS available to the language. The ‘Getting started with LSL’ section is worth having a look over for those who have never programmed before.

A Script Deconstructed
This SLENZ Build Deconstruction post looks at the welcome script that I created for the SLENZ Build. It provides the full script as a pdf file and talks the reader through the scripts construction. This isn’t about learning to create this script rather just think about the process and the different options that needed to be built into the script to have it function appropriately for the user.

Consider if there wasn’t a function built into it to recognise that the user had already received the dialog box and they were constantly spammed with this every time they were detected. Scripting is very much about usability.

A Gentle Introduction to Scripting in Second Life
This Wikibook is written for the SL user who has no experience with computer programming; or, for users with programming experience who would like a gentle introduction to LSL.

Collision Based Effects
Also provided are two resources accessible from our inworld parcel. These look at collision based EVENTS and FUNCTIONS. One is another script deconstruction from the SLENZ build, the other more visual in that it contains a video of three different uses of the llVolumeDetect FUNCTION. The stair described in the deconstruction has been set up on our parcel as one of the script examples mentioned at the beginning of this post.

Permissions and IP – Week 7

This week I want to look at how we use permissions and protect intellectual property in virtual worlds.  You might find these links useful

and there are more links in my notes which will be available here during the class.

The best way of understanding some of the problems that can occur are by trying to do something – so I have got a couple of challenges for you to do to see if you can overcome the problems!

Permissions seem simple but can get pretty complex – I hope this week’s class will help unravel some of the mystery!



Using the Texture Boards on Koru

So that you all have a good range of textures available for your building projects I have placed two Texture Boards on the group parcel on Koru.

MUV601 Texture Boards

MUV601 Texture Boards

These textures have been gathered and put together into the boards and made available as full permission textures for your use. A Texture Board is a tool, freely available in Second Life, to help you organise and view your textures, and can be more user friendly than trying to look through textures one by one in your Inventory. How to access the textures in the Texture Boards is set out below.

When first rezzed a Texture board displays as shown below.

A Rezzed Texture Board

A Rezzed Texture Board

The Board contains the texture preview section to its left, a larger screen to the right to display the selected texture, and the categories, tiling and previous and next buttons at the bottom right. To select a specific category, in this case Metals, Glitter etc, click on the button. It will highlight as shown below.

Button Display

Button Display

The Board will then display thumbnail previews of textures in that specific category as shown below.

Category Thumbnails Displayed

Category Thumbnails Displayed

The button display also contains a Previous and Next button. Clicking on these will cycle back and forwards through the thumbnails of a particular category if it contains more textures than will fit on the display at one time.

Previous and Next Buttons

Previous and Next Buttons

To display a larger view of any particular texture click on its thumbnail image. It will show as highlighted with the texture name overlaid, and a larger version of the texture will display on the selection board to the right.

Thumbnail Selected

Thumbnail Selected

Some textures are tileable, i.e. when the texture has more than one repeat on a prim face the texture repeats without obvious breaks, as all edges of the textures are designed to flow perfectly into their opposing edges. Note that some textures will be designed to only tile vertically or horizontally depending on what their end use is. For example a texture for a wall may only tile horizontally as the texture may have been created to have a specific top and bottom and only tile well along the wall. To view how well a texture tiles click on the Tile button and the texture will display as shown below, with the full texture in the centre of the selection screen so that all edges will display their tiling quality. To turn off tiling click on the Tile button again.

Viewing the Texture Tiled - This One is Considered Tileable

Viewing the Texture Tiled – This One is Considered Tileable

A Non-Tileable Texture

A Non-Tileable Texture

To obtain a displayed texture hold your cursor over the larger image. The cursor will display as a hand as shown below.

Hand Cursor Displayed

Hand Cursor Displayed

Click on the large texture and the following dialog box will display. Click on Keep to take the texture into your Inventory. The texture will now be available in your Inventory for use in your building projects.

Texture Dialog Box

Texture Dialog Box

NOTE: You might have noticed that in the resources you receive in class this week, there is a blank copy of this board (Texture Board – Empty) for you to use if you wish. If you need instruction on how to load it with your own textures I will do a quick session at the end of this week’s class.

Week 6 Communities

This week I want to start exploring communities in the virtual environment and its seems to me that the discussion really starts with deciding what we mean and expect from communities in our physical environments.

Before thinking about virtual communities we will begin the class talking about ‘real-life’ and online communities. We will find that as we start to apply those ideas to the virtual environment, many aspects remain the same.

The users of Second Life as a whole for example can be seen as a community and in fact there are a number of communities (or Groups as they are known in SL) on the Destination Guide.  Within Second Life, there are a large number of smaller communities mostly supported by the use of inworld groups which is sometimes extended to other forms of online media such as forums, email lists, facebook groups, blogs etc.  Many musicians who play live in SL have their own groups too.

Like most semi-formal communities Second Life has guidelines for expected community behaviour (the Big Six which we looked at a few weeks ago). This  helps to set the culture of the shared location (the ‘world’) and are different from the Terms of Service and both are listed on the Second Life website.  Likewise many groups also have their own set of rules ranging from how to behave on a role-play sim to what NOT to talk about in group chat!

Some communities are educational, some are for role-play, some for shopping or game playing or discussion.  There are groups for builders, scripters, musicians, sci-fi geeks, game of thrones fans etc…. use the Search inworld to check out places and groups for things you might be interested in.


In your second assignment I am asking you to participate in a community in a virtual world.  I realise that you may choose an environment other than SL for this but in many ways Second Life offers the best choices.  All of you have joined one community at least ,’Muv601′,  but that doesn’t count for the assignment! Before next week (and yes I will be asking!), I want you to have identified  several communities that might be of interest to you and to have joined one of them!

If you are stuck for ideas you might be interested in joining the NCI community, which is a group of volunteers dedicated to helping new users of Second Life.  They have a number of activities every week which would be useful for fulfilling the requirements of Assignment 2. We will visit NCI at some point this afternoon.

Class notes will be here later – Good luck and have fun exploring.