Friday, February 20, 2009

Clothes For Boys in SL: Kinda Not Really

I was asked recently by someone - not a noob, I might add - about where to find decent shapes and skins for male kid avs in Second Life. I was of course able to direct him to a couple of vendors which immediately sprung to mind. After helping him, he asked about clothes. And I kind of stammered for a bit. It's the same problem, believe it or not, that I ran into when I was asked a similar question right around SL5B by an adult friend of mine who wanted to try being a kid for a while, just for kicks.

The problem is, I can't really recommend any "boys" clothes vendors, for a couple of reasons. I'm not going to name any specific vendors, because I don't want a vendor to get all offended and come yell at me (although I suppose that by not being specific, I risk all boys' clothing vendors getting offended and coming to yell at me), but I have some problems with most of the boys clothing that is available out there.

Problem 1: For some reason, a surprisingly-small number of boys' clothes-makers have discovered the upper-most limit of the pants layer. I've encountered any number of pants, like the ones shown above, where the artist has almost meticulously failed to fill in the entire pants layer to the very top. Why is this a problem? Because, as illustrated, the bottom limit of the shirt layer exactly meets the top limit of the pants layer; thus, when your pants aren't "tall" enough, there's a really thin strip of tummy showing between your pants and your shirt. If the pants are really bad enough, your underwear shows. According to the unwritten rules of my childhood, your underwear showing in public is simply the most humiliating circumstance that can befall a boy of any age, and simply will not do. But even if you avoid the underwear problem by not wearing any (...that's right - so???), you still have that strip of skin there, which makes your shirt look too small (ironic, considering the shirt is as long as it can get and the problem actually lies with the pants) and you just look like a dork. To be absolutely fair, this is a problem with ALL male pants in Second Life, not just boys' clothes. The only workaround for an item like this is to wear a shirt on the jacket layer, so that it can extend down past the waistline of your pants and cover the awful glitch. But what if there's something else you want to wear on the jacket layer, like (imagine this) an actual jacket? With an open front, so the shirt beneath is visible?

Problem 2: There are some boys' clothes-makers whose jeans are so low, and/or whose shirts are so short, that it can't be written off as accidental and this too-small-clothes look is the intention of the artist. There is a significant number of these styles marketed to boy avatars; I can't really say anything about them save that even though I am boy avatar, these clothes are aimed at a consumer base I don't belong to.

Problem 3: There are some boys clothes that do manage to fit just fine, but they have cutesy designs on them which make it obvious that they're for much "younger" avatars than mine. In other cases, the clothes are much to "trendy" - i.e., they're ad-shirts for toys or TV shows or various products that appeal to kids, or they include baked-on accessories that don't appeal to me, etc. These things don't really interest me, so I avoid those clothes as well.

So what's left, then? Well, in the boys' clothing market - nothing, sadly. Therefore, I tend to buy my clothes from adult-av clothing vendors. And why not? Sizes don't matter in SL; the garment scales down just fine, and although (as mentioned) there's still the occasional brush with Problem 1, but it's easier to spot on the adult avatar models and thus avoid. All but a small number of the clothes in my inventory are "adult" clothes. And that's what I end up telling people who ask: until things change, it's probably better to Buy Adult.

Wednesday, February 11, 2009

Presenting the Orca!

Considering that I haven't posted in six months, it's understandable that you might be expecting some kind of update, or rundown, or list of major events that have taken place during that time. Well, I'm afraid you won't be getting anything comprehensive. Wait, there's one thing to add - as of February 1st, I've been in Second Life for exactly one year! That's really about it.

Now that we're all caught up, allow me to introduce my latest and most recent project. It is, of course, the vessel pictured above - which any Spielberg fan will immediately identify as the Orca, the boat which served as the setting for the entire second half of the 1975 film Jaws. Originally begun as merely a static model, the Orca is a 306-prim scale build, an object so big that it's actually two separate objects rezzed together.

After presenting the vessel to some people, something rather amusing happened - every single one of them proceeded to ask me when I was going to come up with a working copy. As in, a boat they could buy from me, so that they could rez it on some expanse of water and actually drive it around like all the other boats in Second Life. Of course, there were some problems with a task like that. The first one is the fact that vehicles that work in Second Life can be no more than 30 prims max - and your avatar for some ungodly reason counts as one of the prims, so technically the build can only be 29 prims. The way most people get around this restriction is by making only the main "hull" of the boat a 29-or-less-prim scripted vehicle; the rest of the vehicle is actually an attachment. Some type of pose or animation is used to keep your avatar frozen so that it - and more significantly, the attachments it's wearing - do not move. Simply script things so your avatar is in a certain position when wearing the attachment, and voila - you create the illusion that your avatar is sitting/driving/flying/piloting a huge multi-prim vehicle.

Of course, there's a problem with that, too. See, attachments can only be some 220 (or so) prims. Since the Orca, even minus the 29 prims used for the actual "vehicle", is more than 220 prims, I knew right from the start that I would have to turn it into a vehicle with TWO attachments. And since an avatar's pelvis attachment point is the only point that's always in the same location (as far as scripts are concerned) no matter how tall or short the avatar is, that means one of the attachments is going to have to be adjusted to fit properly for each customer that buys the boat.

To compound things, I did not know how to script. I'd taken some NCI classes which gave me some basic skills like how to get prims to spin or talk to each other, but that was the extent of it. When I decided to actually commit to this project, I had to learn just about every single bit of scripting I did as I went along. When you first rez the 29-prim vehicle, it automatically rezzes "the rest" of the boat atop itself. When the owner "sits" on the boat, it deletes those static rest-of-the-boat prims and rerezzes them in the form of attachments that automatically cling to your avatar. And when you're done driving and "stand up", the boat detaches those attachments automatically and re-rezzes the static portions of the boat. Learning how to script all that was a long and tedious process involving many trips to the LSL wiki, and an occasional question on the forum when I was absolutely stuck. And then I had to work on the vehicle physics - taking a freebie Linden boat script, I had to play and experiment with all the variables to find out exactly what function controlled what and then change them all appropriately so that the boat, when being driven, acted like the slow and lumbering behemoth it's supposed to be rather than an air-hockey puck. It was boring, it was aggrevating, and when it was done it I was very glad. And proud! Although I suspect that an experienced, professional scripter who's learned how to make scripts streamlined and efficient might look at my boat's scripts and see something chaotic, like a plate of baked ziti.

But, it's done. I say "done", because the thing works. You rez it somewhere, it does everything it's supposed to do, and moves like it's supposed to. I tested it on the new and fortuitously-open Blake Sea east of Nautilus, and sailed it through the USS sims from northernmost to southernmost and back, and didn't encounter all the problems I was certain I'd run into. Frankly, that makes me a bit nervous, but I won't go looking a gift horse in the mouth. Yet despite being "done", there's of course a couple of other things I'd like to do to it. For instance, I want to give it a wake when it's moving, and exhaust smoke when the "engine" is running at high speed. Of course, those things require me to learn particles, which should be every bit as joyous as my scripting education was.

For now, I think I'm about ready to go ahead and sell the thing - at least to the couple of people who were asking to buy one. When I'm done with the new gadgets, I'll simply give them to those people as updates. But never mind all that - never mind the commercial end of it. It's my very first serious vehicle, and as far as I know it is at the moment the largest working vehicle in Second Life. So, I'm going to be pretty happy with myself for the next while. The fact that other people have seen it and want one is a nice ego boost, too. So all in all I'm pretty self-satisfied, so please try not to let my giddiness get on your nerves.

Pardon Our Dust

It's quite extensive. Seven months worth of it. *cough*

Let me call someone in here to clean the place up, and see if I can get something going again.