future


World cup and other sports – Gamer style

I have a keen interest in how we get to represent sporting events in ways other than just TV coverage. This years world cup is already showing a little of what can be done once the rights have been agreed. Rights management, just as in the music industry is a huge business. Of all things it is the thing stifling the explosion in creativity that could be had with all the data and feeds of information from live sports. Something I was hoping would be a bit more open for the 2012 olympics but it looks not to be the case. Though there is time and hope.
EASports are one of the biggest sport game producers with lots of franchise lock-ins including football(soccer). So it was natural that this years world cup got the usual treatment of a branded game.
2010 FIFA World Cup (Xbox 360)

I am not a massive football fan but these large tournaments and getting behind the countries team does reach me and I also usually end up with a game of the tournament. Given they are every 4 years the world cup ones help set a timing on what a platform of console is up to at that point in time.
France 98 for instance was the same as my first year working at Wimbledon. It was the out of hours game of choice, played in the UK house we rented and played on my Nintendo 64 that I took up for the fortnight.

This year my world cup game is on the Xbox360 and hooked up to the net. There are all sorts of interesting features but the one I wanted to see how it felt and worked is operational now during the actual tournament.
The option is hidden away in the “Story of Qualifying” section. Here there are recreating crunch moments and scenarios that have happened in the actual tournament (and in the lead up). It becomes a playable news feed. You pick a scenario and then dive in and try and beat the odds or change history.

This is a nice feature and there are a few scenarios in there but I really wish it went further. The scenario is just a set initial start conditions and some special win conditions e.g. score 2 more goals. However with an engine as powerful as the game has it would be fantastic to be able to watch the entire match, or its highlights in the replay editor.
There is of course a small problem of getting the accuracy not only of where the player was but where there arms and legs are for fidelity of replay, however it has been done before to some extent.
Looking at the sort of thing NASCAR does with raceview much of the sports coverage is quite behind the times.
If you take Formula1 the pinnacle of motorsports, we have a timing feed application on web and mobile to watch and a text based commentary, or the TV. We have a visually rich console/PC game from Codemasters, but that is not out until towards the end of the season in September. I hope that in a few years time all this gets in synch and by next world cup we will be able to enjoy it in a host of other interesting ways.
***Update I just bumped into this article on engadget about EPSN just getting on and doing innovative things with sports coverage.

The power to create – Little Big Planet 2, WarioWare DIY, Second Life and Unity3d

One of the most amazing developments over the past couple of years has been the explosion in creativity tools that are available to anyone and everyone, combined with the ability to share creations with others over the net. The creations can be businesses, presentations etc, funny things, appeals for help or art. Amongst all that there is also games. I grew up in a time when there were arcade cabinets that we drooled over and pumped 10 pence pieces into, we were then treated to the home computer boom. We were given the ZX81/C64/Spectrum, later the Amiga as tools that let us , should we wish to learn our craft create all sorts of things. We did not really have a distribution network other than word of mouth and posting disks around. Something happened to the homebrew market as the PC rose to power. Things got complicated, programming kits and licenses got expensive so we managed to lose an awful lot of homebrew to what became a massively monolithic games industry.
Now there is a shift again. The creativity tools are back and on the previously closed and expensive to licence too platforms that took over.
If you are a gamer or a content creator, a Second Lifer, a designer or any remotely interested in computing and animation or an engineer or teacher you really need to try the original Little Big Planet creator tools on PS3. The whole point of Little Big Planet is create.play.share They provided a palette of objects, rich 3d clip art if you like, combined with mechanical programming logic (motors, pulleys, switches, rods) which let you create all sorts of visually rich experiences with very very simple tools. Or you can just play platform levels with friends and have fun too. All those levels can be shared online. It has been a stunning success. As with all user generated content platforms the depth of human creative talent tends to astound the tool makers.
Now we have Little Big Planet 2 on the way and as a natural evolution of the tools we are going to see some fantastic creations in that. Take a look

The ability to combine things into an experience for others using gaming elements is not restricted to the PS3. The tiny little Nintendo DS (tiny only size not sales) has Warioware DIY. This is an extension of the minigame ideas of Warioware. You are presented with a quirky 5 second task with no real explanation and you figure it out. The graphics are often like something Terry Gilliam would do or are very cartoony, but the games work. Quick ideas executed well. The DIY game is really a collection of games but also the tools to create them yourself. A visual programming environment enabling you to create triggers and win condition combinations. For a programmer is may be annoying to go through the dialog pieces to get to the tools but for people who are not programmers it really starts to make you one. A small graphics and animation package and a music sequencer are also in the game/package. I have not tried it yet but apparently there is a Wii download that lets you get to and share/play you DS creations. That’s next to try.
The important thing here is an evolutionary path for talent to emerge from anywhere, for people to be able to find out if they are good at creating game ideas, combing graphics and sounds and having fun.
LBP2 and LBP approach it as aside to the basic game. Dropping you into a sandbox to play and helping you create amazing things right away. Giving a taste for creation and innovation not just consuming the levels thrown at you.
Warioware DIY makes you work a bit more, its a “go on then create a mini game then if you can” a bit of help but really a dressed up development kit.
UGC virtual worlds and places like Second Life or the more programmer extensible OpenSim also fit into this sort of homebrew model. Its a creation tool as much as a consumption tool with the added layer of events and people online thrown in.
These then can lead people who are interested and talented to tools like Unity3d. With that you are on a PC/Mac. You have all the tools available to you to write proper code, develop proper games from scratch. If you find you are a 3d graphics person there are lots of creation tools from free to very expensive, if you find you can do music or textures the tools exist likewise. Unity3d as a development environment lets you or a team work together to create things. The things created then will just work pretty much anywhere. The simplest being on a stand alone file on a website. Which of course means you have massive distribution potential.
As in a previous post the next large step of creating massive shared online experiences gets a little more complicated, but with people being able to do the things they can now with LBP2/DIY/SL/Unity3d in an out of the box type way is already amazing.
With a few tools, lots of middleware helping it is possible to create very engaging experiences and interesting art on any platform. The 4 way needs of programming, graphics, audio and story/game mechanics meet in various ways on all the creation platforms. The key though is that anyone, and I mean anyone! can have a dabble in any or all of them and find an outlet and talent they did not know they had, or fulfil their potential.
What are you waiting for go and make something somewhere.

More geek parody songs – Nerdcore evolving

One of the greatest things about the web is that whilst there may be the ability for anyone to share anything that is truly rubbish, there is also the ability to share things that for a niche audience they will appreciate and love. One such thing is this very clever, but very geek related parody of the Katy Perry/Snoop California song.

You will see if you click through ti YouTube Skyway Flyer has put the transcript of the lyrics too, in case anyone who is not so geeky has to look up Flux Capacitor.
I bumped into this one though on Buzzfeed. Yes another service to help us thread and aggregate interesting things.
It was here Buzzfeed (thanks to Rita King and Jerry Paffendorf for pointing me at it) lets you rate and badge content from elsewhere and then spread the word.
I have been dabbling with a few things on there as epredator
It is sort of categorized into LOL and GEEKY etc. For these geek parodies though I suspect they will fill up the feed very quickly 🙂 If they are as good as this one and the previous New Dork one then I am happy.
Nerdcore as a music form seems to be ever on the increase, creative people who are also tech geeks taking a tongue in cheek look at life and sharing it over the very medium they are spoofing.
Maybe I need to give it a go to. I have a smattering of musicality (though only a smattering), lots of kit and a world audience to find a few people who might like it. If nothing else the ballad of the metaverse may be a better way to share a story than an old school book. Though…. that may have to be a geek opera rather than a youtube short 🙂

Natal to Kinect, TV to 3DTv, E3, ergonomics

With the E3 conference in full swing bringing us heaps of great game announcements it is interesting to different rapidly emerging technologies start to combine and cause interesting opportunities and problems.
Project Natal from Microsoft has been renamed to Kinect. Its a soon to arrive add on to the 360 that does some very clever things to detect people and their body movements. It is way past the WiiMote, which Sony have gone closer too with their magic wand Move device (a glowing ball on a stick).

All the Kinect demos and release film showed variations of gameplay that require your entire body to be the controller for the game. In exercise, sports and dance games this makes a great deal of a difference. Knowing where limbs are rather than dance mats has great scope. Though it does lead to an ergonomic problem of needing space around you in your living room/games room.
In driving games such as Forza3 they showed how you sit with your arms outstretched holding an imaginary wheel. This looks like it will be painful, I suppose there is nothing to stop us holding on to some sort of device as I suspect prolonged play will get tricky. What is great is the head tracking though. Being able to look into a corner and the view changes.
There is also a leap and drive towards 3D. The TV’s are starting to appear in stores, Sky is broadcasting the world cup in 3D too. This again is interesting because of our need to have to wear overlay spectacles (in most cases at the moment) in order to experience the effect. Games are starting to be “3d enabled” or be built to take advantage of the 3D tv. So we have a slight crossover here. Kinetic relieves us of our controls, free to move about, but the TV is re-enforcing the need to sit in the right place and wear a device in order to experience it correctly.
So what happens when the large comfortable, easy fit glasses of passively watched 3d TV meet an energetic bounce around body controlled Kinetic game on the 360.
IMGP5127
I am sure we will end up with a range of sports glasses and attachments to help play the various games, but it is something to think about.
I am really looking forward to the blend of 3d visuals with gesture controls and the creative process of building in virtual worlds, with the addition of being able to print out and create through 3d printers new peripherals to hold onto and enhance the experiences.
Exciting times!

All change, all the same

There is one thing about the virtual world industry. Every day brings something new, some new piece of tech, of content, of gossip or direction. None of which is really every related to an end or a death of it.
Companies in all industries (including growing ones) come and go. Companies grow and shrink and restructure all the time.
I do feel for all the people hit as part of the Linden restructuring, whether that is a knee jerk need due to cashflow or simply a focussing effort in a company that expanded wildly it does not matter. Those going will be entering a market that is growing, new platforms and businesses are emerging. Those staying can focus and keep Second Life on track.
Being in the tech industry it is clear that more than ever it is possible to work and grow without being part of larger company. There are lots of opportunities out there.
Linden has been restructuring for some time as we have all noticed. It is because of the direct connection many people/residents/users of Second Life have with the entire company that this sort of move becomes so visible. In most other firms a reshuffle or closure makes little or no difference to any customers. Its just another faceless job swap, with a both survivor guilt for those remaining and mixed emotions for those sent out into the wold once more.
Many companies should learn from LL’s ability to let everyone interact at all levels, equally it should make sure that it does not lose that spirit as it becomes more “regular” in its approach as business.
It is not the end of anything, but a next chapter and new beginning. (Though I am sure the press will write otherwise).
If you are an ex-linden and have some downtime/gardening leave/breathing space. Opensim, Unity3d, vastpark and a few others are worth looking at.
If I can help anyone I will, there are lots of interesting projects.

Photo Realism, Augmented Reality blend away

Lots of things have crossed my mind here on holiday around the Florida Theme parks.
The first most relevant was at the Monsters Inc laughter show at the Magic Kingdom. This at first glance looks like a standard film show, file into a theatre and get thrilled, wet or blown at in various ways. Instead though it turns out to be a live comedy show, but featuring computer animated characters. The characters appear on stage and talk to the audience. The animation and puppetry is great, and fast thinking comedians working the audience make you forget the animated characters and they become very real.
The characters are still cartoon like, but they are powered by real people, though they are not people who we actually know as they are playing a character. This works so well. We often worry about identity and photo realism but both are basically trumped by good narrative and human like qualities in the interaction. The audience and performer bond becomes the important part. The tech helps make it feel different.
***Update today at Epcot we saw another live digital puppet example with Crush the talking turtle from Finding Nemo. Another very impressive and expressive avatar.
This applied to the playhouse disney show which was rod controlled puppets of Mickey, Handy Manny, Little Einsteins and tigger. Puppets are obviously physical beings but given energy by human movement and expression.
I also just saw this video of the AR magician Marco Tempest doing a projection demonstration.
In this the character he creates is only a stick man, yet with movement and expression and no talking he manages to create a magical show.

The point of all this, and of all the attractions here at disney and universal is to reach people, to tell stories, to spark imagination. Atmosphere can be created with the simplest and easiest of techniques.
I wrote some about the Simpson ride back in 2008 over on eightbar. Pasted below for completeness
Homer MistSuzuki
“The Simpsons ride really takes a whole load of ingredients to fool and entertain the brain. We often say in virtual world circles that nothing beats real life. The Simpsons (for those who have not followed such things) take the TV program into a giant domed screen, but pairs a crazy cgi rendered experience with a whole load of physical tools. The prime one is the hydraulic cockpit. These seem to be able to generate a whole load of unusual movements that fool the brain. That is why of course they are used in flight sims. The Simpsons has an open carriage, which allows for a greater immersion, and for things like dry ice to be thrown into the mix.
You are also experiencing this with other people. Only a few in a car at a time to give the feeling you are a family on with the Simpsons, plus technically its harder to throw lots of people around in one car. They do of course have more than one running on the giant screen but you attention cannot see those.
At the dawn of cinema people were only able to experience films in a purpose built facility, as time has gone on we have added more sensory elements to home installations. Vibrating joypads on consoles etc. By combining what we currently have for 3d immersion and adding some extra layers of the physical world whilst we may not be able to do the justice to the Simpsons ride we should be able to immerse entertain and inform people in an even richer fashion. We may even be able to locally manufacture some of the physical elements needed for an “experience” using 3d printers? It still feels we are chained to these laptop screens and qwerty keyboards…. I guess thats more for tomorrows visionaries panel.
BTW my favourite Homer line from the ride “Doh I hate chain reactions”
A clever mix of tech, good story and of surprising the human brain seems to be the way to reach us as people. Not just one huge photo realistic identity verified online experience.

3d Printing Good enough for Ironman2

There are some great articles buzzing around about the use of the Objet 3d printers in the production of IronMan2 special effects.
Check out the video description here. Also pay attention to the length of time they have been using it and the fact that this is what the “legacy effects department” does 🙂

More is here

Basically they printed some of the film props and armour based on a quick scan of Robert Downey Jr.
Remember that at the moment this is about CAD models and the specifics of their construction, but we move lots of 3d content around to one another in virtual worlds every day. Simply combine the 2.
HP are moving into 3d printing, and the Object Alaris 30 is a desktop office printer.

Opensim/Second Life Vs Unity3d

I actually get asked a lot about how Unity3d stacks up against Opensim/Second Life. This question is usually based on wanting to use a virtual world metaphor to replicate what Opensim/Second Life do but with a visually very rich browser based client such as Unity3d.
There is an immediate clash of ideas here though and a degree of understanding that Unity3d is not comparable in the usual sense with SecondLife/OpenSim.
At its very heart you really have to consider Opensim and Second Life as being about being a server, that happens to have a client to look at it. Unity3d is primarily a client that can talk to other things such as servers but really does not have to to be what it needs to be.
Now this is not a 100% black and white description but it is worth taking these perspectives to understand what you might want to do with either type of platform.
Everything from an Opensim style server is sent to all the clients that need to know. The shapes, the textures, the position of people etc. When you create things in SL you are really telling a server to remember some things and then distribute them. Clearly some caching occurs as everything is not sent every time, but as the environment is designed to be constantly changing in every way it has to be down to the server to be in charge.

Now compare this to an “level” created in Unity3d. Typically you build all the assets into the unity3d file that is delivered to the client. i.e. its a stand alone fully interactive environment. That may be space invaders, car racing, a FPS shooter or an island to walk around.

Each person has their own self contained highly rich and interactive environment, such as this example. That is the base of what Unity3d does. It understands physics, ragdoll animations, lighting, directional audio etc. All the elements that make an engaging experience with interactive objects and good graphic design and sound design.
Now as unity3d is a container for programming it is able to use network connectivity to be asked to talk to other things. Generally this is brokered by a type of server. Something has to know that 2,3 or many clients are in some way related.
The simplest example is the Smartfox server multiplayer island demo.
Smartfox is a state server. It remembers things, and knows how to tell other things connected to it that those things have changed. That does not mean it will just know about everything in a unity3d scene. It its down to developers and designer to determine what information should be shared.

In the case above a set of unity clients all have objects numbered 1, 2 and 3 in them. It may be a ball, a person and a flock of birds in that order.

When the first client moves object number 1 smartfox on your own remote web server somewhere in the ether is just told some basic information about the state of that ball. Its not here now its here. Each of the other unity clients is connected to the same context. Hence they are told by the server to find object number 1 and move it to the new position. Now in gaming terms each of those clients might be a completely different view of the shared system. The first 2 might be a first person view, the thirds might be a 2d top down map view which has no 3d element to it at all. All they know is the object they consider to be object number 1 has moved.
In addition object number 3 in this example never shares any changes with the other clients. The server does not know anything about it and in the unity3d client it claims no network resources.
This sort of game object is one that is about atmosphere, or one that has no real need to waste network sending changes around. In the island example form unity3d this is a flock of seagulls on the island. They are a highly animated, highly dynamic flock of birds, with sound, yet technically in each client they are not totally the same.
(Now SL and Opensim use principle this for things such as particles and clouds but that is designed in)
For each user they merely see and hear seagulls, they have a degree of shared experience.
Games constantly have to balance the lag and data requirements of sending all this information around versus things that add to the experience. If multiplayer users need to have a common point of reference and it needs to be precise then it needs to be shared. e.g. in a racing game, the track does not change for each person. However debris and the position of other cars does.
In dealing with a constantly changing environment unity3d is able to be told to dynamically load new scenes and new objects in that scene, but you have to design and decide what to do. Typically things are in the scene but hidden or generated procedurally. i.e. the flock of seagulls copies the seagull object and puts it in the flock.
One of the elements of dealing the network lag in shuffling all this information around is interpolation. Again in a car example typically if a car is travelling north at 100 mph there if the client does not hear anything about the car position for a few milliseconds it can guess where the car should be.
Very often virtual worlds people will approach a game client expecting a game engine to be the actual server packaged, like wise game focused people will approach virtual worlds as a client not a server.
Now as I said this is not black and white, but opensim and secondlife and the other virtual world runnable services and toolkits are a certain collection of middleware to perform a defined task. Unity3d is a games development client that with the right programmers and designers can make anything, including a virtual world.

*Update (I meant to link this in the post(thanks Jeroen Frans for telling me 🙂 but hit send too early!)
Rezzable have been working on a unity3d client with opensim, specifically trying to extract the prims from opensim and create unity meshes.

Unity3d and voice is another question. Even in SL and Opensim voice is yet another server, it just so happens than who is in the voice chat with you is brokered by the the main server. Hence when comparing to unity3d again, you need a voice server, you need to programatically hook in what you want to do with voice.
As I have said before though, and as is already happening to some degree some developers are managing to blend thing such as the persistence of the opensim server with a unity3d client.
Finally in the virtual world context in trying to compare a technology or set of technologies we actually have a third model of working. A moderately philosophical point, but in trying use virtual worlds to create mirror worlds at any level will suffer from the model we are basing it on, name the world. The world is not really a server and we are not really clients. We are all in the same ecosystem, what happens for one happens for all.

Time to get immersed : Serious Games Conference

This coming monday is a day of conference speaking and listening, swapping some more business cards and catching up with yes more metarati. It’s Martine Parry’s Immersion (formerly Apply Serious Games) 24th May at the DTI/BIS conference center.
I will be on the panel speaking about “What are the Game-Changer Technologies? How are New Techniques Opening Opportunities for the Future? Augmented reality. 3D technologies. Intelligent Systems. Player Matching.”
So for those that missed metameets, or want to hear some of us talk about a highly likely, highly really and almost scary future come on over 🙂
As usual if there are some things you want to ask on this subject, please comment, tweet, SL etc me.
If you see me at the event come say hi 🙂 I will of course be in my usual jacket and with my recent experimental feedingedge tshirt print.
IMG_0843
I should also be able to see you all now, as new glasses are in full working order.
All in all should be a good day.

Not all avatars and islands – Metameets 2010

I am over here in Dublin this weekend for a very good gathering and conference Metameets 2010. I was lucky enough to be able to present yesterday, and as I mentioned in a previous post I decided to suggest we had some more places and directions to go.

Not all avatars and islands? from Ian Hughes

The underlying premise of this is that a thread of narrative, and event, a set of ideas do not have to live in one virtual world or in one place. Threading and augmenting physical and virtual and web in multiple ways may start to give us new metaphors for connecting our ideas and improve human communication online. This is because though I love virtual worlds at the moment, and they are not going away, I know there is more we can do, better ways still to use all the ways we can interact and engage. It’s not all avatars and islands.
What was a great honour too was to effectively be the warmup act for Philip Rosedale, talking about Love Machine and Mark Kingdon talking all things Linden Lab/SL. Both those presentations were streamed in. In fact quite a few in the afternoon had to be streamed in due to the ash cloud stopping some travel.
I will write a post on the whole experience and some thoughts once we are done, but for now the slideshare of my pitch is up.
One of the anecdotes to describe this that came to my whilst I was talking was to consider being in an irish pub, with the band playing and wanting to join in on the penny whistle. You don’t have one to hand so you quickly check out the virtual world shops and find one you like, 3d print it out in the pub, join in and then find the whole thing is captured and streamed into another virtual world, like the blarney stone in Dubln SL. It’s not one place or one experience.