metaverse


Facilitation thats what it needs. Ideas welcome

This afternoon I am running a brainstorm, ideas generation session in London (as I mentioned in this post) for Ren Reynolds and his tVPN The Virtual Policy Network as part of DotGovLabs which is an R&D project co-funded by Directgov, NHS Choices and Business Link. Initially for a small(ish) group but now a much larger one I thought I best ramp up on the equipment needed.
Pre event equipment audit
Postits, pens and stickers are the order of the day.
These sessions are always very flexible and interesting in their outcomes. There is a beginning a middle and and end but other than that …. its down to the people attending sparking up ideas.
A regular facilitator may not get overly involved in the idea generation, but I feel that as this is a session on games, virtual worlds and government I will be joining in and a few of those post-it notes will have my scrawl on them.
Fingers crossed and good luck to all the attendees.

If you want to throw any ideas into the melting pot please feel free to comment on these or any points.

The workshop will bring together Government, Industry and Academics to discuss topic such as:
• Opportunities for presence in platform menus/dashboards
• How can we get government in the space where gamers are?
• Partnerships and placement with 3rd parties
• Online communities
• Being involved in storyline
• Likely costs

Merging content with 3Dvia

I finally got to switch on my windows machine and try 3dvia scenes. 3Dvia is a collection of uploaded multi-format 3d models that has an interesting iphone app to go along with it which I had mentioned in a few posts
Now there is an extension to the web site called Scenes. This allows you to create a “room” or a place and drop in the 3d content from the library. You have an avatar based experience in the browser plugin wandering around your room, other can join you for chat and also be allowed to edit things.
3dviaplaces
This worked really well (once my flaky windows vista machine started up). So my only complaint (or wish) is that this would be a cross platform plugin like unity3d is. *Update it may well be it just did not work. The 3d model player does work (though in firefox not safari, but the places player is a .exe at the moment I think)
The content in this scene shows the variety of sources.
The character on the right is the exported version of my Evolver avatar (though it is a static 3d model in this case)
The sculpture on the left is one that I doodled on my iphone with sculptmaster
The wild animal is someone elses, I left the description panel in the picture as you just drag and drop from the search to keep the credit in place.
The figure in the centre is an animated walking moving avatar in world.
D’assault Systemes are certainly doing a good job for us in showing the ability to transfer and interact with pure 3d content.

Mashing up web and Second Life Viewer 2

We have always (as land owners) had the ability to set video parcels in Second Life. This has of course been a bit of a pain with only one video stream, or web page display allowed per parcel. Now we have new media sharing abilities. This has already been implemented in some of the other platforms, but most of those are less user generated in their content.
I tried a few extensions out to ideas, in particular powered by the fact that SL will play interactive flash now not just flash movies as before.

http://www.text2mindmap.com http://www.duckfeetdesigns.com/flocking.htm and  http://www.habbohotel.co.uk
I used a mind map tool on the web and mashed it with wearing a sphere for a presentation. i.e. you can wear interactive web applications now
I dropped myself into a flash based flocking display where I controlled the direction of the fish.
Finally I popped into Habbo Hotel.
There are of course a few issues and gotchas with interacting with flash. The experience is not totally shared. The browser URL is shared, but not all the interactions. This is only to be expected. I am not complaining, but I know that this will confuse some people. A web interface is inherently single user even if there are multiple users of a system.
Loggin in and personalizing your view of a system is not going to change others views unless the controlling website knows whats going on with this virtual world and multiple users hitting it in context.
There are a lot more things we can do now though, website based HUD’s(I have a transparent twitter hud on right now), textures stored off world (though we are limited to 8 player surfaces at the moment so this could get clunky).
With the combination of SL being able to create HTTP Server objects too we have quite a loop of connectivity.
This is very exciting stuff as many of the projects over the years that I have been involved in move data around and in and out. Things got a whole lot easier I think.


Posting from Second Life Viewer 2

As we were all given access to Second Life viewer 2 just now (not sure why I missed out on the closed beta, but no matter) I thought I would try the full web page on a prim.
This picture I took from within world of me tweeting on the side of a prim whilst also browsing this blog
Postcard from Second Life.
In fact I wrote this post on the side of a prim. So it works(I posted it live from a normal webpage, it should have worked but just dropped into draft 🙂 nothings perfect)
# slviewer2 is very exciting stuff once you get past the chat window moving around!
**Update I also sparked up habbo hotel on a prim and that worked fine (as its just flash). Its a pity Metaplace isn’t there as we would have had some interesting cross media experiences there too.
It has made the interacting with existing content very very easy. Whiteboards, brainstorm tools, videos, etc. All very powerful.

Raph’s gamification of everything, Homo Interneticus and the Octupus

I was catching up on some blogs before jumping on a train and heading to London to discuss one of my major threads of work at the moment which could be described of gamification of a particular genre of interaction. Up on the feed reader pop’s Raph’s gamification of everything post. Its always hard to ignore serendipity when its been so vital to me over the years.
I am not going to repeat what Raph said, go and read it, but he makes a very good points that whatever your objections to the gamification of certain services, however industries, governments, leaders are using basic human psychology, paired with the communication the web gives us, this sort of interaction is not going to go away and we need to take a balanced view.
If you have ever got a buzz from receiving a level up in a game, or a promotion level at work, or a prize at a competition or a complement well meant then you already know of the impact of recognition.
Computer mediated experiences allow very quickly for new achievements to be generated for a never ending set of levels and trophies to be created. If you map that to a promotion structure in your average corporate, those events are few and far between and unable to be restructured due to legacy promotions of others. It is fairly easy though for World of Warcraft to introduce another 10 levels on top of the uber level of 70, or for Pet Society to introduce yet more rainbow poo.
Of course, as Raph points out, when these reward structures are applied to things such as parenting, politics, product use who is it who decides the structure and what are their motivations.
“There are plenty of valid concerns to be had here. But it’s not going to go away. Instead, we need to be thinking about what our accommodation is with these technologies and approaches. Almost all of this arises simply out of better knowledge of ourselves and our psychology paired with improvements in communications technology. And that is not a new problem — it’s an old one.”
“the concerns that arise from gameifying the world apply in larger measure to non-games.”
The last part of the BBC Virtual Revolution programme looked at Homo Interneticus. How we are evolving and changin the way we enagage with information and with one another. There are of course concerns to be raised but there is also the potential that we are in fact now interacting in ways that suit how our brains work, in an associative fashion rather than in a way that has been restricted by some of the ways we could interact with information before. (I took the web behaviour test BTW and came up as a Web Octopus)
It was interesting in the programme to hear Susan Greenfield refer to the dangers of online interaction for our brains. Here premise being that there are no consequences to our interactions online, because if you break something in the real world its broken, break it online and it doesn’t exist. That is of course missing quite a lot. There clearly are consequences to your online interactions. True if you play a game with respawning on, you die, you are back again. That though is like playing hide and seek as a child. You are found, you go hide again. However when you interaction is with people and their things online you have the ability to enhance or reduce the quality of the relationship with them just as much as sitting around at dinner. It is true if you understanding of physics comes solely from a simulation of physics you may be surprised at the real world results, but equally you may learn more about physics by being able to play with and experience forces that would be impossible/really hard in real life.

I did really like the video Raph posted from Stargate studios on video compositing and not believing everything we see. It’s come a long way from a bit of film projected behind an actor. Though I do find some of the street scene changes in this as a little odd. Why not just leave it as it was? Which I guess comes back to the point. Who makes the changes and why.

Brushing with java once more

Way back in the dim distant past I spent a lot of time with Java as a language. It was the up and coming write once run anywhere new kid on the block. The trouble was we had to deal with client side applets and the delivery of those to places was getting to be a bit of a mess with lots of plugin’s classpaths and all sorts of clunkiness. On the server we had very rich application server environments like Websphere, Weblogic and ATG Dynamo. They worked well, but were just too big to do anything quickly, so along came PHP (Personal Home Page) which just let people do stuff. Its the foundation of many a blog (WordPress is all PHP as is Boonex Dolphin). PHP talks to nice simple database servers like MySQL. The sort of thing we were doing on Websphere.
However, not we are back to needing richer applications, maintaining state and server side cleverness I seem to be bumping into Java again.
Smartfox server is Java, persisting UDP connections talking to MySql etc that I am talking to with all sorts of clients like Unity3d.
Another project is modelled in Java but talks to Second Life.
Project Wonderland is Java and works really well. I got a great tour of the workings of Wonderland. One of the things you know will happen with Java is the software engineering will be in place (in general). PHP seems to be quicker to hack and you can do good design, but why would you. Java is more for the engineer.
Hence we get things in virtual worlds like Project Wonderland’s toolkit around capabilities. It feels a very Java way to do it, and the notion of containment fits well with a pure OO language.

Project Wonderland Capabilities from Nicole Yankelovich on Vimeo.

Of course when it comes down to it good code is good code.
The impressive thing now is that the cloud servers and server providers like Slicehost running things linux means that it is very easy (its all relative) to get a java package(like wonderland or smartfox) and get it running, or get a mono package (like opensim) and get it running, or just do a LAMP (linux, Apache, Mysql,PHP) application running.
It means, once a little fiddling around is done) that applications can be built not just installations of difficult software. Its not quite utility computing, there still has to be something for us techs to do, but it feels way easier than it used to to get going with applications now.
I have to say how great all the resources on Slicehost are too, for things like the magic apt-get incantations you have to do to easily get the AMP in LAMP going 🙂

Look just how simple things can be. Unity3d accessing the web

I have been doing a lot of Unity3d with data flying around, but I am still amazed at just how easy it is to get things to work.
For the non-techies out there this should still make sense as its all drag and drop and a little bit of text.
So you need a web based walk around some of your flickr pictures?
Unity3d makes it very easy to say “create scene”, “add terrain”, “add light”, “add first person walker (the thing that lets you move around” and finally to say “create cube”.
It is as simple as any other package to create things, just like adding a graph in a spreadsheet, or rezzing cubes in Second Life.
Once the Scene is created is it very easy to add a behaviour to an object in this case this script is types in and dragged and dropped onto each cube in the scene. (its in the help text too)

var url = "http://farm3.static.flickr.com/2656/4250994754_6b071014d4_s.jpg";
function Start () {
// Start a download of the given URL
var www : WWW = new WWW (url);

// Wait for download to complete
yield www;

// assign texture
renderer.material.mainTexture = www.texture;
}

Basically you tell it a URL of an image, 3 lines of code later that image is on the surface of your object running live.
The other thing that is easy to do is drag a predefined behaviour of “DragRigidBody” on the cube(s). Then you get the ability to move the cubes when they are running by holding onto them with the mouse and left click.
UnityScreenSnapz001
UnityScreenSnapz003

Now the other clever piece (for the techies and programmers amongst us) is that you can create an object of collection of objects and bring them out of the scene and create a “prefab”. This prefab means that you can create lots of live versions of an object in the scene. However if you need to change them, add a new behaviour etc you simply change the root prefab and the changes are inherited by all the prefabs in the scene. You are also able to override settings on each prefab.
So I have a cube prefab, with the “Go get an image” script on it.
I drag a few of those into the scene and for each one I can individually set the URL they are going to use. All good Object Orientated stuff.
This is not supposed to be a state of the art game :), but you can see how the drag and drop works and moving around using live images I drag in from my Flickr in this sample
Click in the view and W and A moves back and forwards, left click and hold the mouse over a block to move it around.
Downward gravity is reduced (just a number) and of course the URL’s could be entered live and change on the fly. I only used the square thumbnail URLs form my Flickr photos so they are not hi quality 🙂
This is also not a multiuser example (busy doing lots of that with Smartfox server at the moment) but it is just so accessible to be able to make and publish ideas.
The code is less complicated that the HTML source of this page I would suggest. Its also free to do!

Virtual Nightclubs, mainstream SciFi and digital legacies

Last night saw the airing on Sky 1 here in the UK of the Battlestar Gallactica prequel Caprica. BSG was a fantastic series, and was seemingly accessible science fiction throwing in a hint of West Wing.
The first 2 episodes really set up the story as you would expect but I was not expecting the subject matter to resonate quite so much with some of the real world virtual work that we are all doing.

Caprica is set fifty or so years before BSG on a distant resembling earth in many ways. In the first programme a group of teens are engaging in attending v-clubs. Virtual night clubs. These clubs are an underground movement and accessed using a headset “holoband” to inject the photo realistic images into the users head. The places themselves are portrayed as a wild noisy and dangerous night clubs, hidden from parents knowledge.
band
One of the teens is the daughter of the richest man on the planet who happened to invent and create lots of the tech. She has created a clone of herself inside the virtual environment. Everyone has a physical clone, they showed the use of body scanning in a booth to get physical parameters, but this avatar (and they us that word a lot) is an artificial intelligence construct.
When the real teen is killed her AI lives on in the virtual world. We get to learn that she did not simply download here brain data to a computer core (an often used idea), but instead the AI learned who it was to be the girl through the digital trails that she had left during her life on the world. In this environment indicating that the algorithms to search and learn were clever enough to reconstruct and then move forward as a person.
The father then seeks to perform what can only be described as a Frankenstein manoeuvre, and attempts to place the AI data into a physical manifestation of a robot, or Cylon. The digital is made real.
Clearly this mainstream science fiction is informed and extrapolates todays science fact. The digital trail we leave today may not yet be enough to reconstruct our personality, but those of us who choose too are certainly leaving lots more clues as to who we are and what drives us than ever before. There are also clearly times when people’s echoes are placed out in the public domain when they did not intend them or want them to be.
I was also reminded of a interesting question I was asked when presenting at a recent conference. “What happens to your virtual presence when you die”.
OK, so we don’t quite inject virtual worlds into our brains matrix style, we don’t have fully functioning AI’s or autonomous robots to download into, but we do have ways to interact online and share who we are and what we think and do. When we no longer participate in the online experiences we still have left a legacy and digital echoes, it’s not just photos and memories anymore.
Of course just as with the film Avatar we may find a large number of people not exposed to current virtual world technology may be a little disappointed but equally many may see these parallels and start to understand the deeper significance to our online presence and why so many of us are so passionate about them.

The virtual revolution has started

This weekend on prime time BBC2 TV saw the first part of the four part documentary “The Virtual Revolution”. It is hosted by Dr Aleks Krotoski know to many of the metarati out there for studies into Social Influence in places like Second Life, and also the living the rock and roll with Jim “Babbage Linden” Purbrick and Max Williams in the band 100 Robots. Many people will have followed the #phdhell that Aleks has been tweeting about too. Also the twitter stream has been full of the production of this programme.
All this leads to the fact that it was a much watch piece of TV. I tweeted early on “This is what we have the BBC for” because it was a very well made, not too geeky and well thought out exploration of “The Great Levelling”. Many notable shapers of the web we know today featured in interviews. It will hopefully be seen by many people who seem to assume the web and social interaction and sharing of information is some how a bad thing. It isn’t. It has arrived and we have changed many of the the things we do and enhanced others by engaging with one another.

feedingcaves2image.022
I should add that whilst the programme covers the past 20 years it should be clear to us all that we have come a long way and still have a long way to go in human communication online. It starts by embracing what we have now, to engage and explore all the possibilities. (Yes that includes virtual worlds like Second Life!). However don’t assume we have the perfect solutions yet. There is more to come than avatars, islands, Facebook friends, blogs and twitter. An underlying social change is happening though.

To quote Stephen Fry in one of the many pieces of video available on the Virtual Revolution website “we are, constantly in need of, of connecting with people for, friendship, love, sex, knowledge, growth, enmity, territoriality all the, all the imperatives that drive us as human beings. Erm we’ve created villages and towns to help us do that and roads and now we’ve created something else that allows us to do it, us to do it even more. ”

For a slightly more reactionary piece there is always John Perry Barlow on freedom of expression (who I nodded in agreement a lot with)
“I wrote a piece for Wired Magazine in, in ’93 which they called The Economy of Ideas. And I recognised that the only reason that copyright had worked was because it was hard to make a book. And that suddenly anything that a human being could do with his or her mind would be infinitely reproducible at zero cost and infinitely distributable. And given that there is a fundamental quality in human nature that likes to share information. I mean if you think something is, is cool or interesting what’s the first thing you want to do with it? Tell everybody you like. You know, and if, and if it’s not just simply saying I read this great book you should go out and buy it but you can just sort of zap the book right in to the other persons mind practically, you’re gong to do that. And you’re not going to have much regard for, for copyright. Er, and so the powers that had been suddenly saw copyright as being a splendid way to control this scary new liberty. Er, that exerting powerful controls on owned word would be the, would be the real method of clamping down on this, this thing.”

One interesting thing that happened on the starting titles, and helped the twitter buzz was seeing on screen the hash tag for #bbcrevolution. It was just placed bottom right of the screen. For many people this will seem alien, “thats not a URL”. Whilst the general public, non tech geeks, have got very used (in the past few years) to seeing a web site URL they will not have seen the meta URL that is a hashtag. The #andsometext notation is used to lift a tag or label a piece of conversation as being relevant to a subject. It is platform agnostic, you can hashtag anywhere, its just text. It means searches can find threads of conversation across disparate sources. It is not organised, controlled nor policed. It just is. To see it on a documentary that has been create through many online collaborative efforts, putting its money where it mouth is is another indication of the validity of the programme.

Sports communities in Second Life – A new satellite dish?

With all my comments on needing to engage with virtual worlds and the olympics and the work I have done up to now with online sports representations is it really great to find an exemplar of a community driven collect of sports enthusiasts.
One great example is the Global Online Hockey Association
Hockey SL Style
In particular it is worth taking a look a Treet.Tv coverage of a live event held there on Jan 10th
Now there is a lot of passion and effort, plus community participation that goes into this, but when you think of the global budgets of the advertiser and sponsors of world sporting events this really is not very expensive! The same applied to Wimbledon in SL, which in reality I paid for the land and a few of us volunteered our time to build.
It is the fact that people with an interest and a passion can get an awful lot done themselves. However think about how all this could be made even better with just a little attention from an interested party.
For sports social media and virtual worlds need to enagage, for virtual worlds what could be more mainstream an example than sports? Much of the take up of Satellite TV in the UK was driven by people wanting to watch soccer.
Can virtual worlds and online interaction be the new Satellite dish?