Thursday 9 July 2009

Builder's Buddy ....

This strange title is inspired by my recent foray into the LSL Portal in a bid to work out how to build/write the custom rezzing system we needed for the colour change furniture layouts in the newly Theme Change equipped Love's Trinity event area.

I had expected this particular task to be full of pitfalls and problems which would take some serious thinking time to work out. As it turns out it took just 5 minutes of searching to find 'Builder's Buddy' in the LSL Examples Library. Builder's Buddy is a fully fledged scripting solution for managing rezzable builds; aimed primarily at the ever tricky problem of moving large unlinkable builds into place it turns out to be exactly what I needed.

Builder's Buddy offers two scripts, one is the main rezzing/derezzing and package creation script and the other it's companion item script which manages positioning. I very quickly had a prototype system working which allows a control panel to store large quantities of packaged rezzable layouts and a simple but effective graphical selection system allowing the user to decide which package they want to rezz out.

I was truly astonished to find such a polished and rock solid script solution such as this freely available for use/adaptation. A little further thinking made me realise that many of the existing commercially available systems in Second Life where clearly modelled EXTREMELY closely on these scripts; some of the commercial products are particularly expensive as well! Undoubtedly there are many value added things in the commercial packages but to be truthful with such a large chunk of the rezz/derezz problem solved the rest of the bells, whistles and flutes are easy to write in. In less than 6 hours the access control list I needed to implement was working fine and the control of options on transfer was already handled by the original script so with maybe another 2 - 3 hours of fiddling with notecards and some info passing to managed theme package the whole thing will be completed and at ZERO cost!

It really does seem that with some persistence and experience it is possible to have an awful lot of things and systems in Second Life without it having to cost Lindens ... you just have to be prepared to do some research and apply some serious thinking and common sense!!

I can highly recommend to anyone looking to spend lots of money on either things or systems in Second Life to at least explore how difficult it really would be to create the solution yourself ... you may be surprised!!!

Sent from my BlackBerry® wireless device

Monday 6 July 2009

Product update ...

The main parts of the theme switching system are now in place for Love's Trinity. Babette has finalised another of the requested theme's (a forest glade with artfully constructed ruins and plenty of atmosphere). The multi-choice floor system is in place and ready to expand with themes and general requirements and the remote colour change tables and chairs for the more formal settings are complete along with most of the bugs worked out of the colour and access control panel for the colour change system.

The remaining hurdle which I anticipate will be overcome by the end of this week is a custom rezzing control for the various alternate furniture layouts, most specifically tied in with the colour change tables and chairs. These products allow any of the authorised staff members to rapidly switch amongst the available themes; a typical time to replace one theme with another is less than 90 seconds perhaps stretching to 120 seconds if the colour changer needs to be set up and the tables and chairs deployed.

All together we have bought to production a flexible theme delivery package which is open ended in it's scope and simple to use providing a confidence building experience for the staff and a polished performance for guests.

None of this has come without stress on our part ... the development of the system and the processes that surround it has been quite testing. I think it is however true that both Babette and I have learned a great deal about some of the limits that surround the ownership/security model that Second Life implements and on a personal note the challenges in delivering working scripts for the systems has been immense, but satisfying.

I think it only fair to pay tribute to the LSL Portal Wiki and all of it's editors and contributors. Without the LSL Portal nothing which has been achieved on the scripting side would have been possible. The examples are very good and altogether the portal provides an excellent and flexible programmers resource. I would also like to pay tribute to Babette's persistence with the themed builds. Some of these builds (in particular the latest 'Forest Glade') have proved extremely tricky to bring to fruition with a combination of challenges which include large quantities of alpha textures and the very high standards which she sets for herself in terms of finish and detail.

With at least another month perhaps 6 weeks of high summer to go I am confident that we will have a few more themes ready for the autumn/winter season and it is highly likely that we will be releasing a commercial version of the theme control system in it's entirety. I suspect it would be much too ambitious to take on the likes of 'HoloDeck' systems as there are some very accomplished and well accepted systems in that category ... however none of them are cheap! I believe our complimentary themed products will be appealing to people who are prepared to work with the system and who are happy to accept lower cost of ownership as a trade off against slightly more complex user interaction.

I am certainly looking forward to the challenge of commercialising our theme management products but I am equally certain there will be significant challenges along the way!!

A W E S O M E!!

Sent from my BlackBerry® wireless device

Wednesday 1 July 2009

The long lazy summer is here ...

... and just like last year everywhere has started to go very quiet! I am hearing reports from friends about clubs shutting down, I have seen notices from people who are actually selling their sims due to lack of business. One of the less dramatic but nonetheless still important trends that is occurring is that businesses are making large cuts in prices on everything from home rentals to combat weapons.

In a lot of ways this is interesting for those residents who are principally consumers stretching their Lindens out nicely. For those of us providing the goods and services it is of course rather lean times. I am yet to be convinced that more than a handful of people make any serious money running businesses in Second Life and from that point of view I always counsel new people looking to 'Make a successful business!!' that they need to be realistic about their economic expectations. On a personal level both Babette and I are content that what we do is satisfying in itself and any income is a pleasant thing ... but not to be either expected or relied on.

There are other ways to view the business model in Second Life and I suspect it may help some who are new to Second Life to appreciate that the economics are rather less like a bustling modern metropolis and much more like an ancient southern European holiday resort that is essentially a ghost town out of season. In this case summer is out of season in Second Life; people seem to spend the long summer evenings catching the breeze outside with friends and a long cold alcoholic beverage rather than sweltering in front of a PC!!

Babette and I view the summer as a quiet opportunity to catch up with some of the development ideas that we have gathered over the busier, cooler quarters of the year. This is our chance to build the things that we simply haven't the time for when we are in full swing and personally it is a time to either rewrite scripts that need bug fixes or as now develop a brand new Remote Colour control system for the furniture we are using with some of our 'Rez on Demand' entertainment and wedding themes.

Scripting in Second Life is much the same as any software development environment where you are writing control and interactive systems which are heavily reliant on environmental factors ... in other words it is frustrating and time consuming!! The issues are even sometimes not about what should be happening but about the fact that Linden Labs have yet again 'Tweaked!!!' something without proper testing.

With all of the frustrations though I have to say I find the scripting projects I take on in Second Life to be most rewarding ... they are usually a complex octopus of a problem that takes a considerable amount of determination, perspiration, inspiration and of course a fair helping of 'Cussing!!' to make it work.

Over all I think the summer in Second Life is a fine time but I do empathise with the business owners who sit staring at their empty shops and apartments wondering who is going to pay the next months tier to Linden Labs!! In short beware the business model in Second Life it is not entirely what it appears to be from the beginnings in mid winter when Second Life is crammed with people avoiding the cold dark nights by sitting in front of a PC in a nice cosy room!!

Sent from my BlackBerry® wireless device