MUV601 Project Reflection

I want to start off this reflection by first thanking our wonderful MUV601 lecturers for their time and patience in teaching this semester, it has been an amazing class that has taught us a lot about virtual worlds such as Second Life.

I have really enjoyed building my project and have learned so much, not just about building objects, texturing, and scripting but also things like permissions and copyrights in virtual worlds.

I accomplished my goals with the build and I also believe I meet all the criteria requirements with my chosen choice for my project.

It has not been smooth sailing the whole time with my build, I hit a rather big speedbump about half way in regards to the sheer size of my house, it did not resemble a showhome in any way, it actually resembled an army barracks iff anything. Thanks to Isa(Aaron), he gave me some very sound advice on what he thought would be a good solution and I couldn’t agree more, he suggested that I completely remove about half of my whole house, two whole stories. I must admit, I was gutted but I knew he was right, so I did exactly that and now, I think it has paid off dramatically, the house resembles a showhome much more now, thanks again Isa, not only did this process fix my problem, I actually learned a lot.

The only thing I’m not completely happy with is some of the exterior textures, they don’t quite match up in some areas but I have quite simply run out of time. In the big picture, it’s not a big deal, but I would have liked to address the problems, oh well, next time.

Advertisements

MUV601 Project Progress – Week 6

Hello and welcome to my sixth project progress blog, It is Thursday and my project is due tomorrow by midnight and I’m feeling really good about my build, where it is at and more importantly, how much I’ve learned over the last six weeks with Second Life building.

Well, as this is my final week to complete my build, I’m going to start off by posting my checklist for build requirements.

I have chosen the option Content Creation with Visual Complexity.

All builds must display

  • A minimum of 50 and a maximum of 300 prims used in the construction, with a combined land impact of no more than 350 – 100 prims, 122 land impact so far.
  • At least three different primitive types (i.e. Sphere, Torus, etc.) – Multiple spheres, cubes, cylinders and prisms used so far.
  • At least four different forms of prim manipulation (i.e. Cut, Twist, etc.) The whole build has multiple prim manipulations so far.
  • The use of different textures and colors throughout the build with consideration given to using appropriate textures, texture repeats, offsets and rotations
  • At least two different texture manipulations (i.e. Glow, Shininess, etc.) The spa uses glow, house exterior use bumpiness.
  • The appropriate use of multiple textures on a prim – Spa uses multiple
  • The appropriate scale for purpose both in construction and texture use

Visual complexity

Must display at least SIX of the following:

  • A scripted change in color – Spa lights up with a red glow with the click of a button.
  • A scripted change in texture
  • The use of at least three textures with transparency – Multiple windows and water in spa pool
  • An animated texture
  • An instance of a prim with Flexible Path – New Zealand flag on roof
  • An instance of a prim with Light – Firepit outside has light attributes and so does the spa 
  • Prim movement through scripting
  • The use of at least two sculpties – Firewood in firepit
  • An appropriate particle system – Water in spa pool, smoke/fire in fire pit

As you can see in my checklist, I’m doing very well with the progression and don’t have a lot left to do. Here’s some pics of some of the things I have done so far this week.

 

You can see the spas lights going during the night.

Capture2.PNG
House now has interior lighting that uses a switch as a controller
Capture4.PNG
Firepit has now adequate lighting added to its attributes.

Things left to do:

  • Build another sculpti
  • Touch up some textures
  • Build table and chairs for the dining room and a couch for living room
  • Add a sign to the front lawn with notecard

Friday Due Day

It is now Friday and I’m very relieved to say that I have finished my MUV601 project and I am very happy with the end result, although there a few things I would have liked to tidy up a bit more, for example, some of the exterior textures.

Below are some snap of the finishing touches I have made over the last day or two.

 

Capture1.PNG
Dining room table and chairs

 

 

Capture2.PNG
Dining room lights that work with a controller

 

 

Capture3.PNG
Couch sculpti, coffee table with fruit bowl sculpti

 

 

Capture4.PNG
Custom textured real estate sign that hands out a notecard with contact information

 

 

final.PNG
Finished

 

 

final night.PNG
Finished house displayed at midnight showing lighting

 

 

Final Checklist

All builds must display

  • A minimum of 50 and a maximum of 300 prims used in the construction, with a combined land impact of no more than 350 – 132 objects and 301 total land impact.
  • At least three different primitive types (i.e. Sphere, Torus, etc.) – Multiple spheres, cubes, cylinders, and prisms used.
  • At least four different forms of prim manipulation (i.e. Cut, Twist, etc.) The whole build has multiple prim manipulations.
  • The use of different textures and colors throughout the build with consideration given to using appropriate textures, texture repeats, offsets and rotations
  • At least two different texture manipulations (i.e. Glow, Shininess, etc.) The spa uses glow, house exterior use bumpiness.
  • The appropriate use of multiple textures on a prim – Spa uses multiple
  • The appropriate scale for purpose both in construction and texture use

Visual complexity

Must display at least SIX of the following:

  • A scripted change in color – Spa lights up with a red glow with the click of a button.
  • A scripted change in texture
  • The use of at least three textures with transparency Table, chairs, Multiple windows,  and water in the spa pool.
  • An animated texture
  • An instance of a prim with Flexible Path – New Zealand flag on roof
  • An instance of a prim with Light – Firepit outside has light attributes and so does the spa and interior lights.
  • Prim movement through scripting
  • The use of at least two sculpties – Firewood in firepit, Couch and fruit bowl in lounge
  • An appropriate particle system – Water in spa pool, smoke/fire in fire pit

I would like to take this time to thank Isa(Aaron) and Claire, both are our MUV601 tutors and they have done a fantastic job not only teaching us in Second Life but also have got out of their way to help us in any way we needed. My last blog for MUV601 will be a reflection on the whole progress of the build and the end result.

MUV601 Project Progress – Week 5

Hey guys, welcome to this week’s blog. Wow, only two more weeks to go and I still have quite a lot to do, but I must admit, I’m very happy with how my project is progressing.

So to start off this week’s blog, as per usual I will post a picture of where I left off from last week.

flag.PNG
Progress at week 4’s end, Note, Flag was built during this weeks progress (Week 5)
7.PNG
I started off this week building an outdoor fire pit that requires two scripts, one for smoke and one for fire.
fire.PNG
Finished firepit, A friend of mine helped me with the scripting as I’m not very confident with my scripting skills.
flag
I created a New Zealand flag on the roof that uses a flexible path that enables it to flap in the wind, however, I’m having difficulty in making it actually flap, I’m hoping to speak to Isa this week or even another classmate in hopes they may be able to point me in the right direction.
spa.PNG
I built a spa pool for the outdoor area
Capture.PNG
When I put the spa in position, I thought it would look really nice with a skylight above offering people relaxing in the spa a nice view.
Skylight.PNG
Week 5 progress, still a lot to do

So, after 5 weeks of building my house, I’m very happy with its current state and I am looking forward to finishing it and seeing the end result.

Here’s a little checklist of the requirements for my chosen selection for MUV601 assessment three.

I have chosen the option Content Creation with Visual Complexity.

All builds must display

  • A minimum of 50 and a maximum of 300 prims used in the construction, with a combined land impact of no more than 350 – 86 prims, 105 land impact so far.
  • At least three different primitive types (i.e. Sphere, Torus, etc.) – Multiple spheres, cubes, cylinders and prisms used so far.
  • At least four different forms of prim manipulation (i.e. Cut, Twist, etc.) House uses multiple
  • The use of different textures and colors throughout the build with consideration given to using appropriate textures, texture repeats, offsets and rotations 
  • At least two different texture manipulations (i.e. Glow, Shininess, etc.) The spa uses glow, house exterior use bumpiness.
  • The appropriate use of multiple textures on a prim – Spa uses multiple
  • The appropriate scale for purpose both in construction and texture use

Visual complexity

Must display at least SIX of the following:

  • A scripted change in color
  • A scripted change in texture
  • The use of at least three textures with transparency – Windows and water in spa pool
  • An animated texture
  • An instance of a prim with Flexible Path – New Zealand flag
  • An instance of a prim with Light 
  • Prim movement through scripting
  • The use of at least two sculpties – Firewood in firepit
  • An appropriate particle system – Water in spa pool, smoke/fire in fire pit

Still, a bit to do, although, I am happy with where I am at, bring on the final week!!

MUV601 Project Progress – Week 4

Hey, guys. Welcome to week 4 of my MUV Project.

So, before getting into what I have done this week, I’ll show you a picture of my house and what state it’s in at this stage of my build.

Capture

So, as you can see, I’m still to finish the texturing of the exterior.

On Wednesday, I was fortunate enough to have Isa, our MUV601 lecturer come visit my house again and give me some pointers. Now, as you can see in the photos below, Isa pointed out that my textures needed some work, in particular, the triangles that make up the walls connecting to the roof, the textures are right because I used the default setting for texture mapping instead of Planer which rotated my texture fixing the issue.

0.PNG
Texture mapping set to default
Capture.PNG
Texture mapping set to Planer
2.PNG
Finishing the exterior textures and adding my lamp that I built in one of our MUV601 classes
Capture1.PNG
Mona Lisa painting
Capture2.PNG
Exterior textures still need some work, I’m having issues with the bumpiness setting with quite a lot of my textures, although they are the same as the prim below??

Unfortunately, I need not get to do too much else this week as I had assessments due in other classes at NMIT, Next week I aim to fix my exterior textures and start building some exterior furnishings that use scripts and particle textures.

 

 

 

 

 

MUV601 Project Progress – Week 3

Hello readers, So to start off this week I will show you a picture of where my project was at the end of week 2.

Capture.PNG

Now, as you can see I have ventured off quite far from my original plan of building a nice house with a real architectural feel, so during Tuesday’s MUV601 class, I was very fortunate that Isa, our MUV lecturer visited my project and gave me some very valuable feedback.  Isa basically recommended that I completely rebuild the two story side of my house, now, I must admit, I was gutted when Isa informed told me this but I do understand, my house looks more like an army barracks at this stage…..so, I did what I was recommended and striped it down. I decided to modify the two story side rather than completely restart as I had already put in quite a few hours on building that side and I believed I could make it work.

Capture1.PNG
As you can see in this picture, I have completely removed the top story, moved some of the walls around to reduce the size of this part of my house, however, I still needed to fill in the gaps created when I removed the second story.
Capture.PNG
The gaps have been filled in, however, they still need texturing
Capture2.PNG
View from inside the house, note: Interior still needs texturing in some places
Capture3.PNG
All window frames have been built and inserted

Overall, I did not achieve as much as I’d like this week as I have been very busy with assignments from other classes that were due. I am happy where I am at this stage considering I had to rebuild quite a lot. Next week I will be focusing on finishing my house textures and starting to build interior furniture and lights etc.

 

 

MUV601 Project Progress – Week 2

During the first week building my project, I completed my first step in my planning of creating the foundations, walls, and roofs so during the second week my main focus has been put into texturing my house.

I will note now that I also added in windows this week, I still need to build my doors, texture them and insert open/close scripts which I intend on doing during the third week of the build.

Texture 1.PNG
Texturing the exterior walls
Texture 2.PNG
Texturing the exterior roofs
Texture 3.PNG
Texturing the interior walls, roofs, and floors
texture 4.PNG
Adding prims and adding textures that represent windows
windows1.PNG
Adding prims and adding textures that represent windows
windows3.PNG
Main textures applied to the whole house

Week 1 & 2 tasks still to complete

  • Build Doors
  • Build window sills
  • Build doorways
  • Texture doors, doorways and window sills

I will continue to work on my project over the weekend when time permits which my main focus will be completing the above tasks. I am looking forward to starting building my interior furnishings and inserting textures and scripts.

 

 

 

MUV601 Project Progress – Week 1

Welcome to my blog that follows my final project fro MUV601 at NMIT. In this final project, I have the task of building a house in the virtual environment Second Life.

Grass.PNG
The first prim, a box stretched out to represent grass
Foundations.PNG
Four more box prims which are my house foundations
Walls 1.PNG
The first walls built with more box prims
Walls 2.PNG
The roof on first part of the house, note – The prim sticking out of the roof needs to be sized properly, had a  lot of trouble trying to accomplish this, will fix this later.
walls 3.PNG
Starting the build of the second story using more box prims.
walls 5.PNG
The second roof on the second story, note – you can see the prim sticking out of the roof of the first building.
walls4.PNG
Foundations, walls, and roofs completed ready for texturing.

Week 1 summary:

So far my build is coming along nicely, I have achieved everything I set out o do in the first week apart from the one prim that is sticking out of the roof, this will be fixed during the second week. The house is just about ready to be textured.

 

MUV601 Final Project Task Plan

My chosen option…

I have chosen the option Content Creation with Visual Complexity.

The Content Creation must include the following:

  • A minimum of 50 and a maximum of 300 prims used in the construction, with a combined land impact of no more than 350
  • At least three different primitive types (i.e. Sphere, Torus, etc.)
  • At least four different forms of prim manipulation (i.e. Cut, Twist, etc.)
  • The use of different textures and colors throughout the build with consideration given to using appropriate textures, texture repeats, offsets and rotations
  • At least two different texture manipulations (i.e. Glow, Shininess, etc.)
  • The appropriate use of multiple textures on a prim
  • The appropriate scale for purpose both in construction and texture use.

Visual Complexity within the build must include six of the following options:

  • A scripted change in color
  • A scripted change in texture
  • The use of at least three textures with transparency
  • An animated texture
  • An instance of a prim with Flexible Path
  • An instance of a prim with Light
  • Prim movement through scripting
  • The use of at least two sculpties
  • An appropriate particle system

(Note: My chosen six visual complexity options are in Bold)

What I am going to do and what is its purpose?

I am going to build a house in Second Life for my final project.

The house I would like to build will have open flow with some amazing lighting textures and also feature a nice BBQ area outside. Doors will open/close, lights will be able to be turned off and on with a switch. My friend is also building a house and she mentioned she was going to put in curtains the blew in the wind, I like this idea and may also implement it too.

I would like to include more features and will add them as I develop my building and scripting skills.

The purpose of this build is to provide the residents of Second Life with a working example of a showhome that I build and sell.

What I will learn by doing it?

This process will teach me so much about building prims in Second Life. I am a new resident (Noob) and my building skills are very limited so there is potential to gain a lot of building knowledge within the virtual environment Second Life).

I also stand to gain quite a lot of knowledge about scripting within Second Life as like I said above, my knowledge about Second Life building is very limited and that also relates to scripting.

Description of initial ideas/storyboard/graphic plan/collection of images etc..

I’m going to source ideas from the internet such as the initial house design and layout, Interior decorations and furnishings and also some exterior components such as outdoor seating and maybe even a swimming pool.

Here are some photos of houses I sourced from google to draw inspiration and give me ideas.

What resources I am going to need?

I am going to sources online resources such as building plans and images of nice houses with an architectural touch. I am also going to look for tutorials on YouTube about how to build amazing prims in Second Life. A friend of mine who is also building a house for her project sent me this link which I will definitely use.

The uploader of this video have lots of building tutorials on his YouTube channel which I will use.

What skills/knowledge I am going to need that I have/don’t have  (and how you are going to get them)?

I only have a basic building and scripting understanding regarding Second Life I attained from the classes I have attended at NMIT on theMulti-User Virtual Environments course.

As I said above, I am going to research online good building home plans, and tutorials on how to add good scripting codes for things like curtains, steam coming off hot water in the shower, toilet flushing sounds etc.

Building project timeline

Listed as follows is my rough timeline for this final project. Note – some of these goals may change as time develops because of problems that may arise or even if I am ahead of schedule.

  • Week 1 – (May 14) – Build foundations, walls, roofs etc.
  • Week 2 – (May 21) – Build expanded – add doors, lights, windows, curtains and any other interior building components. Start gathering scripting, textures and lighting resources.
  • Week 3 – (May 28) – Add interior furnishings such as beds, draws, tables, and chairs etc. Start adding textures.
  • Week 4 – (June 4) – finishing textures, adding scripting
  • Week 5 – (June 11) – scripting, fixing any problems that have arisen
  • Week 6 – (June 16) – putting on finishing touches and fixing any problems, Reflection

Which platform I will use?

I will be using the Second Life platform to complete my final project. I don’t have any experience with any other virtual environment other than Minecraft which is not suitable for this assessment.

Participating in a Community

When we were all exploring Second Life in one of our classes, we came across a group called New Citizens Incorporated (NCI) and I was invited by what I now believe was an NPC (Non-playable character). Upon joining NCI, I soon realised that this group is intended for new players, as it focuses on teaching the new residents simple things like building prims, tutorials and learning to script. As well as the learning aspect that NCI focuses on it also offers new residents amongst old residents a good group to socialise with and participate in group events such as role playing activities. One of the most helpful things I found for new residents at NCI was a giant billboard with frequently asked questions, very handy indeed.

Capture3.PNG
Freebies at NCI
Capture.PNG

Helpfull Second Life FAQ’s

Purpose of NCI – New Citizens Incorporated

When I was exploring around the NCI I was amazed at the amount of information available to the new and old residents on the many billboards positioned around the build. There is a real emphasis on helping and teaching new players to Second Life and also a tonne of “freebies” such as clothing and avatar modifications. Like I said above, as well as the freebies and tutorials, NCI offers its members a very nice location to socialise in due to the many seating arrangements in the facility and the dance floor.

Capture5.PNG
Tutorial timetable at NCI right next to the dancefloor

The next time I visited NCI, I had rendering issues as I was playing Second Life on my laptop, this was really unfortunate as I could not play it any other way before our assignment was due but I never got disconnected, it was just very laggy. Although it was lagging bad, I still had a boggy on the dance floor with several other residents and ended up having some good conversation, mainly based on what my username was, CL1NTBEA5TWOOD and people telling me that Batman should never ever be in a wheelchair.

 

Capture2.PNG
Conversing with Second Life NCI members

 

I asked if any other residents wanted to have a jam on one of the children’s swing thing, sorry, I don’t know what they’re called, to which a gentleman or women agreed to. We had a play and struck up an interesting conversation regarding SWTOR (Star Wars, The Old Republic) which is my favourite game. We struck this conversation as he/she asked me about my Batman outfit to which I replied that unfortunately, I could not find a Darth Vader outfit, this led to Star Wars which led to the game SWTOR. I really enjoyed the conversation as SWTOR is one of my all time favourite games and can’t play it anymore due to kids and study.

 

Capture4.PNG
Playing on the Kids “swing thing”

 

Unfortunately, I can’t really play Second Life at home due to not having a grunty enough laptop/desktop. I would love to explore more and attend the NCI group activities, in particular, role-playing exercises, maybe in the future when I’m earning 800k a year and the kids have moved out.

Protecting Intellectual Property

Intellectual property (IP) is a very hard thing to protect, there are tonnes of articles that discuss this matter on the internet and it really comes down to personal opinion on whether or not something is to be deemed ‘intellectual property’ or not, it’s a topic that can get quite messy especially in court.

With Second Life, there are lots of people out there who make a living from creating items (IP) and selling them in the real world for real currency. These people need their creations protected from would-be-thieves and that’s where the permissions system comes in.

The Second Life permissions system stops individuals or groups stealing other people’s created items by offering the creator some permission options when they craft/build the item, these options modify, copy, move and transfer give the original creator choice on who can do things with their design and what they can do with it.

Here’s a quick link to a past blog I wrote that actually covers how the Second Life permissions system functions.

In my opinion, Linden Lab has done a fantastic job in its permission system and I also believe that the protection of people’s intellectual property withing Second Life is well covered.

CopyBot

CopyBot is a debugging tool developed by the Second Life development team used for accessing the virtual world Second Life.  It can do various things but its primary function is enabling users to export created items from Second Life for backup reasons. The bad thing about this was that they released the source code to the public through their website and some people modified the code allowing them to export copies of items that they did not create themselves, they essentially found a way to completely bypass the permission system and as you could imagine, residents were outraged. Linden Lab soon started a policy that would see anyone found guilty of modifying the CopyBot code and using it to steal other’s intellectual property would be breaching Second Life’s terms of services and face bans.

Uses of the CopyBot import/export function:

  • No reliance on Linden Lab for data backup services.
  • Importing content created on other grids such as the preview grid (currently Aditi, previously Siva).
  • Importing content created on a locally installed simulator (and thus not having to rely upon the availability of official simulators).
  • Exporting one’s own intellectual property to other environments. [1]

 

Protecting Creations

In this day and age where digital content is finding its way into the mainstream at a very fast rate and is accessible to millions all around the world, it is getting harder to police copyright infringement, however, organisations such as Creative Commons (CC) and General Public License (GNU) are putting emphasis on protecting people’s intellectual property through their many licences.

General Public Licence (GNU) offer a licence, General Public Licence (GPL) which is a free, copyleft licence for software and other such types of work. This licence protects your rights with two steps: “(1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.” [2]

GNU applies mainly to software whereas Creative Commons (CC) on the other hand caters to a much broader range of works. Creative Commons offer a total of six different licences broken down into 4 elements:

ATTRIBUTION

This means that the original creator must be credited for their work. All Creative Commons licences require users to provide attribution

NONCOMMERCIAL

This means that others may not share, adapt or reuse the original creator’s work if their intended purpose is to use it for commercial benefit or financial profit.

NODERIVATIVES

This means that others may share the original creator’s work but under no circumstances change it.

SHAREALIKE

This means that people who adapt or remix the original creator’s work must use the same Creative Commons licence on any derivative works.

 

In such environments like Second Life, user’s should make full use of the permissions system when creating creations to protect themselves and their intellectual property.

Bibliography

1: https://en.wikipedia.org/wiki/CopyBot

2: http://www.gnu.org/licenses/gpl.html