iProcrastinate 1.01b

…lol

When I should have been busy marking, and other good teachery things, I found the virtual world a great place to just … do … stuff.

Sure, there is plenty to do – the cybernauts are entering the “build” phase of the investigation, so there is a real need for tutorial areas, exemplar builds and the like.

Lego for "Big Kids"

Lego for "Big Kids"

So I began shackling stuff together, to show how it can be done, tried to think through the process I use when building, and how that would translate for a noob.

Market Place and Roman Ruin takes shape

Market Place and Roman Ruin takes shape

The Cybernauts have been in, the Roman Villa and associated ruins are taking shape, we now have a market square, bath house, grand house, other assorted buildings – some are really getting into the spirit of the challenge, others are puddling away in “Sky City” – bottom line it does not matter where they practice to build, so long as they do. I even FILMED a walkaround for your viewing pleasure  retrowalkaround

I got a little narky – wondered if, with a little careful scaling and rotating it would be possible to make a familiar building … 20 minutes later:

Opera in Da House

Opera in Da House

…a 1/4 scale version of the main concert hall roof structure (I love this place in the real world) – buggered if this does not solve a problem I was wrestling with over on Sci Prime – the roofline of my Observatory will be these familiar sails I think. We shall see.

The Object Catalog is gradually coming together, with a team of patient people popping and screen-grabbing objects for it over on SomaIII, will be seriously hoopy when done:

Object Cataloguers

Object Catalogers

4 people working at a time, huge job (thousands of objects to index), progress being made, all good.

Half full, or half empty…

Activeworlds have a peculiarity (well, I think it is peculiar, and I think fairly unique for 3D worlds – correct me if I am wrong) in that each “cell” has a storage limit (measured in bytes). The upshot of this is that there is a LIMIT to how much data can reside at each point in the world, with objects and their definition and modifications taking up the space.

a cell limit

a cell limit

When you reach the cell limit (a 10x10m chunk that extends both UP into the sky and DOWN underground) the world actively prevents anyone from building anything more there. 11000 bytes seems a lot, but it is not if the object names are long, and the object contains much scripting, web references and so on. This is peculiar and potentially a huge problem in a world that we want kids (who may not be experts, geeks or, indeed should they need to care about such issues) making complex things.

I noticed this when puddling around in a multi-level building in a busy corner and wondered how I might “save some bytes” – you can do it “dirtily” by trimming off the “.rwx” of the object name, and shortening the action strings (small urls, minimal descriptions) and use large objects instead of lots of little ones … but sometimes, you know, you want it rich, varied and well described.

In reading user forums, it seems I am not the first to think this odd and inconvenient, but found a rather ingenious solution, let me explain…

So, this room is full of stuff for kids to explore and play with:

a room full

a room full

… a floor graph, some post boards, some interactives and so on and it all looks like it is ready to use – which, from the user’s perspective, it is.

What is interesting (well, I find it interesting) is that much of what you see here, is not …actually … there – it is defined elsewhere and slushes into its nominated positions via a MOVE command the instant it pops into existence:

the actual room in "edit" view

the actual room in "edit" view

Once you get the hang of this, you can cache huge chunks of stuff in previously unused space and have it moved automatically into use instantly:

cached assets (edit view)

cached assets (edit view)

I used a script similar to the following:

on create move 18 0 0 time=0 wait=9e9

…which means, when the object rezzes in-world, move it 18m in the X axis, 0 in Y and Z, then wait 9000000000 seconds before moving it back (yes, 9e9 is a fiarly odd number – for world purposes that is “forever”). Using this technique, so long as you know where the thing is to end up, you can move it there by script.

The _only_ caveat here is, as I discovered, if you want kids to work with the object by creating more around it – then you cannot use this technique because the moment you switch to edit move, the objects seemingly disappear back to their point of origin.

Still, learning something new is a good thing, right?

Lego for big kids…

…so our punters are over Lego, in a big way, and are ready for challenges that are more real. I guess I over estimated the connection they wold feel with Lego – how quickly we forget the ages that toys are appropriate to kids.

Cybernauts will eventually be building things to solve problems, in the interim they need a challenge that exercises their builders skills, so I thought of a group building challenge – Retropolis, an ancient Roman Villa complex/compound.

Welcome to Retropolis

Welcome to Retropolis

I cleared the Lego pile (sorry kids, it was bugging me), extended the bay a little, lay down some cobbles, erected signs issuing the challenge – “Build us small a Roman town”, together. I recorded a video (you can see it playing on 3 screens as part of the welcome facade) explaining what was necessary, pointing out what was where and what they had to do. I think it makes sense – what do you think?

I then set about assembling a collection of Roman ruin bits and pieces – scaled so they fit together nicely, accessories and so on, and lay out an object yard – this saves them time searching for period-correct things.

enter the object yard

enter the object yard (don't tell them this is the same as Lego)

It occurred to me that I was assuming they had some idea of what a Roman Villa complex might look like, and i have found assumptions to be problematic at best, so decided to provide some inspiration – thank you Google I found plenty of villa-inspired plans and diagrams, of which I constructed billboards to display them.

It will be interesting to see how it develops – scale and scope are something primary kids seem to struggle with – they go large before thinking about practicalities or human-scale. They think large will impress when actually detail and control are more admirable.  They see super structure and do not think through the practicailties of gravity, weather, basic physics, terrain etc – this is both wonderful and an issue when trying to construct something that looks convincing.

accessories galore, Persian carpet sale?

accessories galore, Persian carpet sale?

…the challenge is issued, with the proviso that untidy/un-Roman building will be demolished. How will they go? I honestly have no idea, but see nothing but potential (particularly in the light of the success of SkyCity). We shall see…

Showcase…

So I have begun dividing up the bunker space, and decided we needed display cases for the two current exhibits (sorry, i see the bunker as more of a museum, with other venues handling most of the hands-on activities.

Having already made a “bright spark”, it seemed natural to use as a symbol of the energy sources wing, so built a box, places some letters, and a couple of layers of spark – made one a lightsource, flickering like sparks of white, faced it with glass and …

Energy Showcase

Energy Showcase

…we have an energy showcase. It has some depth, so we can put other things in there also, is backed so it is separate from the display space behind and I think it looks pretty zappy.

I am also using my “rustbot” avatar lately – I like the dis-embodied old but still functional look of that avatar, although my analyst would probably have something to say on that front.

Next to the “water and waste” showcase – a rubbish bin – pink to make it kitsch, a fountain animated texture at the back of the showcase to look like running water – a tap (one I made earlier) and I thought a drip also would look cool:

Water-Waste Showcase

Water-Waste Showcase

…so I fired up Wings3D, started with a cylinder, squashed it flat, pulled one edge facet sharp, bluntened the opposite facets slightly, rounded it off, coloured it blue, reduced it’s opacity to 50% and I now have a drip. I animate the drip using a cyclic animation – it leaves the tap, drops through the floor, jumps back to the tap and repeats – looks pretty neat actually. Glass front and we are done, except for a soft, throbbing blue glow of backlight.

Once I was happy, I began showing them off to slow members of the family who did not run away fast enough – she who must be obeyed asked … “how do you get into the lower gallery behind the showcase?” … bugger me, forgot doors.

I sluiced everything away from the existing up staircase, faced the now exposed edges neatly and presto, problem solved – both upper and lower galleries can now be accessed – let the subdivision begin

Walking around this facility, I wonder if Architects have this much fun – imaging a space then making it?

Machinimatic …

…now the 3D world can be a very powerful and constructionist (and constructivist) place to get creative people working in, but generally “what happens in-world, stays in-world” … until now.
While digging around in the Activeworlds client (the program that provides you with access to the world) settings, I came across an “Addin” that is a scene grabber.

3D Scene Grabber

3D Scene Grabber

…you can use it to capture world action in WMV movie format, with sound, at varying sample/frame rates, with some control over the frame size. It got me thinking as to what we could do with that facility.

Now I have not done much “machinima” (or more correctly, not done very much in the way of digital video at all really, yes I know I must be a philistine). From my readings on Machinema, it is essentially movie making using game engines, but it seems to me that we could easily do that here.

As the worlds we are building are constructionist, we could get kids to make sets, lights, our avatars could wear costumes as actors who could act out a story whilst someone else could film it. Nice.

Up until now I had assumed it was not possible to use this movie footage in-world. Laaaaate saturday night I stumbled across a poorly documented feature of SIGN objects (yes, those things that traditionally display TEXT messages) as opposed to PICTURE objects (which are designed to display graphics … go figure).

You can spawn a MOVIE PLAYER (well, in truth it is an embedded Windows Media Player window on a SIGN object, and stream your movie on it, in world, on demand.

Now to me this is pretty exciting, so I set about testing it. I had some speech-bubble signs, placed them opposite a line of seats (a drive in movie of sorts, well, “fly in” more accurately) and had a play with some WMVs sourced from Google – they worked a treat.

3 screens, on demand

3 screens, on demand

…sure there is some delay with downloading, as the player buffers enough to play, but we get movies, with sound, in-world. Excitingly, you can have multiple streams independently playing for each person, there is “3D sound” which is directional – it emanates from the sign in much the same way that a sound or noise does, there is some control over captioning and start/stop, loop etc.

So I recorded a walk around, uploaded the resultant WMV file, embedded it using the code

create sign; activate media url=http://myworld.eq.edu.au/media/WonkoTestMovie1.wmv “click to load movie”

and it worked a treat. In the morning, i got a test pleb (thanks Kye1) to check they too could see the movie (thinking it might just be some wierd admin trick – there are a few of those) and he was also able to see the movie – interestingly it is not streamed synchronously to all users – while he was watching, I had no clue he was, except his avatar was stationary for a while.

So, after asking him for permission, we staged a 2 person, one bot (will introduce you to my pet bot in another posting) movie,  filmed it and posted it as well:

wonkoFILM starring Kye1 and wonkoBOT

wonkoFILM starring Kye1 and wonkoBOT

Kye1 was beside himself (literally) when the movie loaded in-world with him – I can see wonderful potential with this … you know what would be perfect – if the new iShare service the learning Place are about to launch lets the kids upload their movies in a way that can be seen by an in-world player – I can imagine it now – film nights where people BYO a film, virtual film studios, film clubs …

…what do you think?

« Previous PageNext Page »